묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결3. 웹개발 코스 [Enterprise Architecture(EA) X 전자정부프레임워크]
제6강#0 질문입니다.
main5페이지에 들어가면 계속 에러페이지가 나오네요..ㅠ db port,id,pw도 다 맞추고 코드도 다 확인해봤는데 어디서 문제인지 모르겠습니다.2024-06-08 16:14:46,411 WARN [org.springframework.web.servlet.PageNotFound] No mapping for GET /Egov_WEB/egovSampleList.dojava.lang.IllegalArgumentException: Parameter Maps collection does not contain value for java.util.HashMap at org.apache.ibatis.session.Configuration$StrictMap.get(Configuration.java:1063) at org.apache.ibatis.session.Configuration.getParameterMap(Configuration.java:792) at org.apache.ibatis.builder.MapperBuilderAssistant.getStatementParameterMap(MapperBuilderAssistant.java:368) at org.apache.ibatis.builder.MapperBuilderAssistant.addMappedStatement(MapperBuilderAssistant.java:291) at org.apache.ibatis.builder.xml.XMLStatementBuilder.parseStatementNode(XMLStatementBuilder.java:113) at org.apache.ibatis.session.Configuration.lambda$buildAllStatements$2(Configuration.java:914) at java.base/java.util.Collection.removeIf(Collection.java:544) at org.apache.ibatis.session.Configuration.buildAllStatements(Configuration.java:913) at org.apache.ibatis.session.Configuration.hasStatement(Configuration.java:890) at org.apache.ibatis.session.Configuration.hasStatement(Configuration.java:885) at org.apache.ibatis.binding.MapperMethod$SqlCommand.resolveMappedStatement(MapperMethod.java:257) at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:227) at org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:53) at org.apache.ibatis.binding.MapperProxy.lambda$cachedInvoker$0(MapperProxy.java:108) at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705) at org.apache.ibatis.util.MapUtil.computeIfAbsent(MapUtil.java:35) at org.apache.ibatis.binding.MapperProxy.cachedInvoker(MapperProxy.java:95) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:86) at com.sun.proxy.$Proxy35.selectMain(Unknown Source) at egov.main.service.impl.MainServiceImpl.selectMain(MainServiceImpl.java:25) at egov.main.web.MainController.main5(MainController.java:66) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) at javax.servlet.http.HttpServlet.service(HttpServlet.java:529) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at org.egovframe.rte.ptl.mvc.filter.HTMLTagFilter.doFilter(HTMLTagFilter.java:48) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:388) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Thread.java:834)
-
미해결3. 웹개발 코스 [Enterprise Architecture(EA) X 전자정부프레임워크]
오류 해결이 안됩니다ㅠ
아래오 ㅏ 같은 오류가 발생했는데, gpt는 example 폴더가 없다고 합니다.이번 강의 후반부 25분 이후에 폴더들 삭제한 부분에서 문제가 발생한걸까요? GPT답변제공해주신 로그에 따르면 Spring 애플리케이션 컨텍스트 초기화 중에 문제가 발생하고 있습니다. 구체적으로, egovframework.example.cmmn.EgovSampleExcepHndlr 클래스에 대한 ClassNotFoundException이 발생하고 있습니다.이 문제를 해결하기 위한 주요 사항과 단계를 아래에 설명합니다:문제 원인 분석클래스 미발견:ClassNotFoundException은 egovframework.example.cmmn.EgovSampleExcepHndlr 클래스가 클래스 경로에 존재하지 않음을 나타냅니다. 이는 의존성 문제일 수 있습니다.의존성 확인:EgovSampleExcepHndlr 클래스가 포함된 JAR 파일이 프로젝트 클래스 경로에 있는지 확인합니다.Maven을 사용 중이라면 pom.xml, Gradle을 사용 중이라면 build.gradle 파일에서 모든 의존성이 올바르게 선언되었는지 확인합니다.패키지 구조 확인:패키지 구조가 올바르고 Spring 설정 파일에 명시된 경로와 일치하는지 확인합니다.클래스 파일의 경로가 egovframework/example/cmmn/EgovSampleExcepHndlr.java인지 확인합니다.Spring 설정 파일 확인:Spring 설정 파일(context-aspect.xml 등)에서 해당 빈 정의가 올바르게 되어 있는지 확인합니다.경로나 타입에 오타가 없는지 점검합니다.클래스 컴파일 확인:EgovSampleExcepHndlr 클래스가 올바르게 컴파일되어 WEB-INF/classes 디렉토리나 관련 JAR 파일에 있는지 확인합니다.프로젝트 재빌드:프로젝트를 클린하고 재빌드하여 클래스 경로 문제를 해결합니다.Eclipse나 IntelliJ IDEA와 같은 IDE에서 "Clean" 및 "Rebuild" 옵션을 사용합니다.배포 문제 확인:서버가 애플리케이션을 올바르게 배포하고 있는지 확인합니다. 배포를 제거하고 다시 배포하면 문제가 해결될 수 있습니다.문제 해결 단계클래스 경로 확인:egovframework.example.cmmn.EgovSampleExcepHndlr 클래스가 빌드 출력 디렉토리(WEB-INF/classes 또는 JAR 파일)에 있는지 확인합니다.의존성 업데이트:Maven을 사용 중이면 mvn clean install을 실행하여 프로젝트를 재빌드하고 모든 의존성을 올바르게 다운로드 받습니다.Gradle을 사용 중이면 gradle clean build를 실행합니다.Spring 설정 파일 검토:context-aspect.xml 파일을 열고 egovHandler 빈 정의가 올바른지 확인합니다.xml코드 복사<bean id="egovHandler" class="egovframework.example.cmmn.EgovSampleExcepHndlr" />클린 및 재빌드:Eclipse: Project > Clean 그리고 Project > Build Project를 실행합니다.IntelliJ: Build > Rebuild Project를 실행합니다.서버 재시작:변경 사항을 반영하기 위해 서버(예: Tomcat)를 제대로 재시작합니다.이 단계를 따라가면 ClassNotFoundException 문제를 해결하고 Spring 애플리케이션 컨텍스트를 성공적으로 초기화할 수 있을 것입니다. 문제가 계속될 경우, 프로젝트 설정 및 의존성에 대한 추가 조사가 필요할 수 있습니다. Caused by: java.lang.ClassNotFoundException: egovframework.example.cmmn.EgovSampleExcepHndlr at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1308) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1120) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:398) at org.springframework.util.ClassUtils.forName(ClassUtils.java:284) at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:469) at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1607) at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1534) ... 65 more 6월 03, 2024 9:59:36 오후 org.apache.catalina.core.StandardContext startInternal SEVERE: 하나 이상의 리스너들이 시작하지 못했습니다. 상세 내역은 적절한 컨테이너 로그 파일에서 찾을 수 있습니다. 6월 03, 2024 9:59:36 오후 org.apache.catalina.core.StandardContext startInternal SEVERE: 이전 오류들로 인해 컨텍스트 [/Egov_WEB]의 시작이 실패했습니다. 6월 03, 2024 9:59:36 오후 org.apache.catalina.core.ApplicationContext log INFO: Closing Spring root WebApplicationContext 6월 03, 2024 9:59:36 오후 org.apache.coyote.AbstractProtocol start INFO: 프로토콜 핸들러 ["http-nio-8080"]을(를) 시작합니다. 6월 03, 2024 9:59:36 오후 org.apache.catalina.startup.Catalina start INFO: 서버가 [14048] 밀리초 내에 시작되었습니다.
-
미해결3. 웹개발 코스 [스프링 프레임워크+전자정부 표준프레임워크]
[V2.0 추가중_로그인,회원가입,VO] 3강의는 언제 올려주는지 문의 드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 마지막 3강의는 언제 올라오는지 궁금합니다.
-
미해결3. 웹개발 코스 [스프링 프레임워크+전자정부 표준프레임워크]
신규강의 요청드립니다!
안녕하세요 기존 강의인 스프링 + 전자정부 프레임워크 강의 수강생입니다. EA + 전자정부 프레임워크 무료 수강 쿠폰 요청드립니다.감사합니다!!
-
미해결3. 웹개발 코스 [스프링 프레임워크+전자정부 표준프레임워크]
신규강의 요청드립니다!
신규강의 무료쿠폰을 제공해주신다고 하셔서 적어주신 이메일로 요청드렸습니다! 정말 감사합니다!
-
미해결3. 웹개발 코스 [Enterprise Architecture(EA) X 전자정부프레임워크]
무료쿠폰 요청합니다.
강의 잘 듣고 있습니다.트랜잭션관련하여 이전강의를 참고하고자 합니다.무료쿠폰 부탁드립니다.감사힙니다.
-
미해결3. 웹개발 코스 [스프링 프레임워크+전자정부 표준프레임워크]
신규강의 요청드립니다.
안녕하세요. 개발자PARK님 spring+전자정부프레임워크 수강생입니다.EA + egovframe 신규 강의 무료쿠폰 주신다 하여 메일 보냈습니다.감사합니다!
-
미해결스프링 프레임워크 입문자를 위한 따라하기
Maria DB 설치 관련해서 다운로드 문의
Maria DB 설치를 위해 강의와 동일하게 공식 사이트 접속을 했는데요. Mirror 부분에 나라가 Korea가 존재하지 않습니다. 현재 BlendByte-Taipai 라고 되어있는데 이거로 받으면 될까요??
-
미해결스프링 프레임워크 입문자를 위한 따라하기
따라하고 있는데, Spring MVC Project가 보이지 않아요..
똑같이 따라 했는데, Spring MVC Project가 보이지 않아요.. 다른것도 다 안보이고, Simple Project만 보여요 ㅠㅠ
-
해결됨3. 웹개발 코스 [스프링 프레임워크+전자정부 표준프레임워크]
9강 -1 마지막 실습
심각: 서블릿 [action]을(를) 위해 할당하던 중 예외 발생java.lang.IllegalArgumentException: Unable to locate method [afterExceptionMethod] on bean [exampleAop]이런 에러가 나옵니다.package egov.lib.util; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.ProceedingJoinPoint; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class ExampleAop { private static final Logger logger = LoggerFactory.getLogger(ExampleAop.class); public void beforeMethod(JoinPoint joinPoint) throws Exception { logger.info("사용자 요청" + joinPoint.getTarget()); System.out.println("사용자 요청" + joinPoint.getTarget()); } }영상을 보고 위 코드처럼 이용하면 문제가 생깁니다. 하지만 수업자료에서 제공하는 전체코드를 이용하면 문제가 없습니다.package egov.lib.util; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.ProceedingJoinPoint; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class ExampleAop { private static final Logger logger = LoggerFactory.getLogger(ExampleAop.class); public void beforeMethod(JoinPoint joinPoint) throws Exception { logger.info("사용자 요청" + joinPoint.getTarget()); System.out.println("사용자 요청" + joinPoint.getTarget()); } public void afterExceptionMethod(JoinPoint joinPoint, Exception exception) throws Exception { // 이외에도 예외처리에는 많은 방법이 존재합니다. ErrorController로 제어등.. logger.error("ST에러발생================="); logger.error("" + exception.getMessage()); logger.error("ED에러발생================="); throw exception; } public void afterMethod(JoinPoint joinPoint) throws Exception { logger.info("메소드 종료"); } public Object aroundMethod(ProceedingJoinPoint joinPoint) throws Throwable { long st = System.currentTimeMillis(); // 핵심기능 수행 Object rtn = joinPoint.proceed(); long ed = System.currentTimeMillis(); System.out.println("성능측정 걸린시간:" + (ed - st)); // currentTimeMillis:1/1000 초 return rtn; } } 위의 코드에서는 문제가없는데 9강 강의 마지막 내용대로 진행하면 문제가 생깁니다. 어떤 문제인지 궁금합니다. dispatcher-servlet.xml 파일에 제공되는 코드에서 aop:after-throwing , aop:after , aop:around 코드를 주석처리를 안하고 진행해서 생긴 문제였습니다.해결했습니다.
-
미해결3. 웹개발 코스 [스프링 프레임워크+전자정부 표준프레임워크]
신규강의 무료쿠폰 신청 부탁드립니다. 감사합니다 즐거운 설되셔요
안녕하세요. 좋은 강의 너무 감사합니다.개발자PARK님 spring+전자정부프레임워크 수강을 신청했습니다.여기저기 살펴보다 보니 고마우신 글이 있어 실례지만 부탁 드려봅니다.EA + egovframe 신규 강의 무료쿠폰 주신다 하여 쪽지를 남겨봅니다.너무 감사합니다! 새해 복많이 받으시고 건강조심하셔요. 그리고 즐거운 설 명절되셔요또 좋은 강의 기대하겠습니다감사합니다.
-
미해결3. 웹개발 코스 [스프링 프레임워크+전자정부 표준프레임워크]
신규강의 무료 쿠폰 신청합니다!
안녕하세요. 개발자PARK님 spring+전자정부프레임워크 수강생이빈다.EA + egovframe 신규 강의 무료쿠폰 주신다 하여 메일 보냈습니다.감사합니다!
-
미해결3. 웹개발 코스 [스프링 프레임워크+전자정부 표준프레임워크]
신규강의 무료쿠폰 신청합니다~
EA + egovframe 신규 강의 무료쿠폰 주신다해서신청합니다! 이메일은...방금 막 보내놓았어요!
-
미해결3. 웹개발 코스 [스프링 프레임워크+전자정부 표준프레임워크]
안녕하세요, 다름이 아니라 톰캣 설치 과정에서 막히는 부분이 있어서 문의드립니다.
안녕하세요, 다름이 아니라 톰캣 설치 과정에서 막히는 부분이 있어서 문의드립니다.톰캣 8.5로 진행해야 하는데 하단 이미지에 보시다 시피8.0까지만 있고 8.5가 없어서 진행이 불가능합니다. 어떤 오류인지 문의드립니다!!
-
미해결3. 웹개발 코스 [Enterprise Architecture(EA) X 전자정부프레임워크]
강사님이 올려주신 강의를 보려는데
강사님이 올려주신 강의로 불러와서 보려는데, 계속 이게 뜨네요.. 어떻게 해야 해결이 될까요?
-
미해결3. 웹개발 코스 [Enterprise Architecture(EA) X 전자정부프레임워크]
원합니다..
안녕하세요. 강의 너무 잘 보고 있습니다! 전자정부프레임워크에서 대량의 csv 파일이나 json 파일을 연동해서 화면에 띄우는 강의도 너무 원합니다. 너무 궁금한 부분이거든요. 부탁드립니다 ㅜㅜ
-
미해결3. 웹개발 코스 [Enterprise Architecture(EA) X 전자정부프레임워크]
11강 매개변수 brdid 질문
안녕하세요. 강의 잘 보고 있습니다.다름이 아니라 11강 BoardServiceImpl class의 showBoard 메소드 부분에서 String brdid = request.getParameter("brdid")라고 적었는데, brdid라는 값을 어디에서 가져오는 건가요?BoardMapper.xml에서는 brdid가 아닌 in_brdid이고, jsp부분에서도 따로 brdid가 입력되는 부분이 없어어느 곳에서 가져오는지 잘 모르겠습니다.답변 부탁드리겠습니다. 감사합니다.
-
해결됨3. 웹개발 코스 [Enterprise Architecture(EA) X 전자정부프레임워크]
제6강#0
main5.do 로 접속을 시도할 시 에러페이지가 계속 뜹니다. HeidiSQL url, port, id, pw 모두 이상 없고, context-datasource 역시 맞추었고... 컨트롤러, 서비스,서비스임플, 매퍼, xlm 6번 반복으로 보며 코드도 똑같이 적었는데 무엇이 문제일까요? ㅠㅠ 9월 19, 2023 11:17:08 오전 org.apache.jasper.servlet.TldScanner scanJarsINFO: 적어도 하나의 JAR가 TLD들을 찾기 위해 스캔되었으나 아무 것도 찾지 못했습니다. 스캔했으나 TLD가 없는 JAR들의 전체 목록을 보시려면, 로그 레벨을 디버그 레벨로 설정하십시오. 스캔 과정에서 불필요한 JAR들을 건너뛰면, 시스템 시작 시간과 JSP 컴파일 시간을 단축시킬 수 있습니다.2023-09-19 11:17:12,783 WARN [org.mybatis.spring.SqlSessionFactoryBean] Property 'mapperLocations' was specified but matching resources are not found.2023-09-19 11:17:17,145 WARN [org.springframework.web.servlet.PageNotFound] No mapping for GET /Egov_WEB/egovSampleList.do
-
미해결3. 웹개발 코스 [Enterprise Architecture(EA) X 전자정부프레임워크]
저는 지금 자바 11.0.18버전을 사용하는데 11.0.2로 바꿔야할까요?
많이 차이가 나는지 질문드립니다
-
해결됨3. 웹개발 코스 [스프링 프레임워크+전자정부 표준프레임워크]
5강 /main5.do 호출시 화면이 안나옵니다
5강에서 오라클관련 설정및 연결을 완료하고/main5.do 호출시화면이 안뜨길래 디버깅해보니resultMap = mainService.selectMain(paramMap);실행시 Exception 이발생합니다아무리봐도 이상은없고 뭔가 설정에서 잘못건드렸나 싶어서 기존 프로젝트 삭제 후 강의파일의 5강6강 프로젝트를 임포트하였습니다 context-datasource.xml 의 url의 MYDB도 orcl 로 수정하였고 오라클접속시 아디비번도 다시한번 scott/tiger 확인하였습니다만왜 안되는지 모르겠습니다프로젝트클린, 메이브업데이트및클린,톰캣클린 3종클린 진행하여도 마친가지였습니다 이것저것하다가 해결했습니다오라클SID가 xe라 혹시나 orcl 말고 xe 넣으니까 되네요