월 17,600원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
동작순서
인터셉터를 2개 설정했을때 preHandle 메소드는 정방향으로 postHandle ,afterCompletion 이건 나중에 설정한게 먼저 호출이된다고 말씀은 해주셨는데 그 이유는 무엇일까요..?
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
properties 파일 콘솔창 한글깨짐
설치까지 같게 햇는데 properties파일자체는 한글이 잘입력됩니다. 하지만 콘솔창에서는 한글이 깨져서나옵니다, 어떡해야하나요?
- 윤재성의 만들면서 배우는 Spring MVC 5
미니 프로젝트 관련 질문드립니다.
삭제된 글입니다
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
인코딩 디코딩
인코딩을 하는이유와 인코딩하고 다시 디코딩 한 이유가 조금 이해가안갑니다.. ( 다시 디코딩을 했는데 인코딩 했을때와 같은 UTF-8 입니다.. 같은 UTF-8 인데 다시 할 이유가 있나요?..) 조금 상세하게 설명 해주실수있나요?? try { String data1 = URLEncoder.encode("문자열1", "UTF-8"); String data2 = URLEncoder.encode("문자열2", "UTF-8"); ... String str = URLDecoder.decode(cookie.getValue(), "UTF-8");
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
6강 질문입니다.
package kr.co.softcampus.model; import javax.servlet.http.HttpServletRequest; public class Test2Service { public static int minus(HttpServletRequest request) { String str1=request.getParameter("data1"); String str2=request.getParameter("data2"); int number1=Integer.parseInt(str1); int number2=Integer.parseInt(str2); int result=number1-number2; return result; } } 위 코드에서 진한 색 static이 왜 붙는지 궁금합니다.
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
pom.xml복사후 생기는 의문의 문제
이렇게 보시면 pom .xml파일을 복사하면 파일자체에 빨간경고등이 나옵니다 하지만 파일 내에 보면 어디에 문제가있는지나오지느 않고 그냥 파일창에 빨간 경고등만 나온는데 어떡해야한요?
- 윤재성의 만들면서 배우는 Spring MVC 5
TestController
삭제된 글입니다
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
유효성 검사 메시지 질문드립니다.
form jstl을 이용해서 <form:errors>로 유효성 검사 메시지를 불러올 때 codes[0]에 있는 그 메시지를 매핑? 해서 불러오는 걸로 수업을 들었는데요 궁금한 것이 첫번째 오류는 codes[0]이고 두번째 코드는 codes[1]일 텐데 왜 계속 codes[0]의 것만 불러오는데 모든 오류의 메시지가 불러와지는 지 궁금합니다. 1.반복문이 자체적으로 처리가 돼있는 건가요? 2.미니 프로젝트 관련 질문인데 강사님이 하신대로 그대로 했는데 강사님은 메시지가 틀린거 마다 한 개씩 나오고 저는 계속 저렇게 2개씩 나오네요. 2개가 틀렸다면 오류메시지가 밑 처럼 2개가 나와야하는거 아닌가요? 강사님은 틀린거마다 한개씩 나오시던데 뭐가 틀렸을까요..
- 윤재성의 만들면서 배우는 Spring MVC 5
forward 질문입니다
삭제된 글입니다
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
설정
원래이렇게 복잡한건가요? 다들 외워서하시는건가요?
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
미니 프로젝트 관련 질문 드립니다.
1. 첫번째 질문은 굳이 로그인 UserBean을 따로 빈으로 왜 설정해야 하는 지가 궁금합니다. 위의 사진처럼 그냥 그 자리에서 바로 UserBean loginUserBean을 자동 주입으로 넣어도 결과가 제대로 나오는 것 같은데 저렇게 하면 안되나요? 어차피 싱글톤이라서 똑같은 것 아닌가요? 2.@component는 개발자가 개인적으로 만든 클래스를 빈으로 등록, @Bean은 개발자가 손댈 수 없는 라이브러리를 빈으로 등록할 때 쓴다고 들었습니다. 근데 UserBean클래스는 개발자가 개인적으로 만든 클래스인데 Bean으로 왜 등록해야하는 지가 궁금합니다.
- 윤재성의 만들면서 배우는 Spring MVC 5
kr.co.softcampus 이 패키지를 따로 빈 등록 설정을 안하지않았나용?? 어떻게 빈으로 설정이 되있는거죠 ?!?
삭제된 글입니다
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
출력이 조금 이상하네요
load_cookie2부분 출력이 cookie1 : 문자열+1 cookie2 : 문자열+2 나오네요 +가 왜 나오는지 알 수가 없네요
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
run on server
run on server 할때 크롬창이 저절로 띄워지지가 않습니다. 바로 창이 저절로 띄워지면 좋겠는데, 직접 주소창에 입력을 해야만 확인이 가능합니다. 어떻게 해야할까요?
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
@Override protected String[] getServletMappings() { return new String[] {"/"}; } }
9강 수업중에 나온 코드인데 이게 잘 이해가 안갑니다.. return new String[] {"/"}; 이게 잘 이해가 안갑니다 ㅠㅠ
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
MyBatisJava, MyBatisXML 둘다 에러가 납니다.
예제와 똑같이 했는데 아래 메시지가 계속 둘다 나옵니다. 에러 메시지 : Server Tomcat v9.0 Server at localhost failed to start. 가능하시면 현재 실행되는 예제를 받아볼수 있으면 좋겠습니다. 아래부분이 문제 인것 같기도 한데 정확히는 모르겠습니다. <!-- https://mvnrepository.com/artifact/commons-dbcp/commons-dbcp --> <!-- <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> <version>1.4</version> </dependency> --> commons-dbcp2 를 주석 처리한면 hello world 는 실행 됩니다. <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-dbcp2 --> <!-- <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-dbcp2</artifactId> <version>2.7.0</version> </dependency> --> 버전을 2.2.0 으로 하면 실행은 됩니다. <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-dbcp2 --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-dbcp2</artifactId> <version>2.2.0</version> </dependency> 콘솔에 출력된 로그내용 입니다. 6월 30, 2020 8:59:57 오전 org.apache.catalina.startup.VersionLoggerListener log INFO: 서버 버전 이름: Apache Tomcat/9.0.35 6월 30, 2020 8:59:57 오전 org.apache.catalina.startup.VersionLoggerListener log INFO: Server 빌드 시각: May 5 2020 20:36:20 UTC 6월 30, 2020 8:59:57 오전 org.apache.catalina.startup.VersionLoggerListener log INFO: Server 버전 번호: 9.0.35.0 6월 30, 2020 8:59:57 오전 org.apache.catalina.startup.VersionLoggerListener log INFO: 운영체제 이름: Windows 10 6월 30, 2020 8:59:57 오전 org.apache.catalina.startup.VersionLoggerListener log INFO: 운영체제 버전: 10.0 6월 30, 2020 8:59:57 오전 org.apache.catalina.startup.VersionLoggerListener log INFO: 아키텍처: amd64 6월 30, 2020 8:59:57 오전 org.apache.catalina.startup.VersionLoggerListener log INFO: 자바 홈: C:\Program Files\Java\jdk-13 6월 30, 2020 8:59:57 오전 org.apache.catalina.startup.VersionLoggerListener log INFO: JVM 버전: 13+33 6월 30, 2020 8:59:57 오전 org.apache.catalina.startup.VersionLoggerListener log INFO: JVM 벤더: Oracle Corporation 6월 30, 2020 8:59:57 오전 org.apache.catalina.startup.VersionLoggerListener log INFO: CATALINA_BASE: D:\1project\java\dunpage\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 6월 30, 2020 8:59:57 오전 org.apache.catalina.startup.VersionLoggerListener log INFO: CATALINA_HOME: C:\tomcat9 6월 30, 2020 8:59:57 오전 org.apache.catalina.startup.VersionLoggerListener log INFO: 명령 행 아규먼트: -Dcatalina.base=D:\1project\java\dunpage\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 6월 30, 2020 8:59:57 오전 org.apache.catalina.startup.VersionLoggerListener log INFO: 명령 행 아규먼트: -Dcatalina.home=C:\tomcat9 6월 30, 2020 8:59:57 오전 org.apache.catalina.startup.VersionLoggerListener log INFO: 명령 행 아규먼트: -Dwtp.deploy=D:\1project\java\dunpage\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps 6월 30, 2020 8:59:57 오전 org.apache.catalina.startup.VersionLoggerListener log INFO: 명령 행 아규먼트: -Dfile.encoding=UTF-8 6월 30, 2020 8:59:57 오전 org.apache.catalina.core.AprLifecycleListener lifecycleEvent INFO: APR 버전 [1.7.0]을(를) 사용한, APR 기반 Apache Tomcat Native 라이브러리 [1.2.24]을(를) 로드했습니다. 6월 30, 2020 8:59:57 오전 org.apache.catalina.core.AprLifecycleListener lifecycleEvent INFO: APR 용량정보들: IPv6 [true], sendfile [true], accept filters [false], random [true]. 6월 30, 2020 8:59:57 오전 org.apache.catalina.core.AprLifecycleListener lifecycleEvent INFO: APR/OpenSSL 설정: useAprConnector [false], useOpenSSL [true] 6월 30, 2020 8:59:57 오전 org.apache.catalina.core.AprLifecycleListener initializeSSL INFO: OpenSSL이 성공적으로 초기화되었습니다: [OpenSSL 1.1.1g 21 Apr 2020] 6월 30, 2020 8:59:57 오전 org.apache.coyote.AbstractProtocol init INFO: 프로토콜 핸들러 ["http-nio-8080"]을(를) 초기화합니다. 6월 30, 2020 8:59:59 오전 org.apache.catalina.startup.Catalina load INFO: [3,396] 밀리초 내에 서버가 초기화되었습니다. 6월 30, 2020 9:00:00 오전 org.apache.catalina.core.StandardService startInternal INFO: 서비스 [Catalina]을(를) 시작합니다. 6월 30, 2020 9:00:00 오전 org.apache.catalina.core.StandardEngine startInternal INFO: 서버 엔진을 시작합니다: [Apache Tomcat/9.0.35] 6월 30, 2020 9:00:01 오전 org.apache.catalina.util.SessionIdGeneratorBase createSecureRandom WARNING: [SHA1PRNG] 알고리즘을 사용하여, 세션 ID를 생성하기 위한 SecureRandom 객체를 생성하는데, [1,237] 밀리초가 소요됐습니다. 6월 30, 2020 9:00:01 오전 org.apache.catalina.core.ContainerBase startInternal SEVERE: 자식 컨테이너를 시작 중 실패했습니다. java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: 구성요소 [org.apache.catalina.webresources.JarResourceSet@4dd02341]을(를) 초기화하지 못했습니다. at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909) at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.startup.Catalina.start(Catalina.java:633) 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:567) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:343) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:474) Caused by: org.apache.catalina.LifecycleException: 구성요소 [org.apache.catalina.webresources.JarResourceSet@4dd02341]을(를) 초기화하지 못했습니다. at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:139) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:173) at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:726) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4800) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4936) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909) ... 21 more Caused by: java.lang.IllegalArgumentException: java.io.IOException: java.lang.reflect.InvocationTargetException at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:143) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136) ... 33 more Caused by: java.io.IOException: java.lang.reflect.InvocationTargetException at org.apache.tomcat.util.compat.Jre9Compat.jarFileNewInstance(Jre9Compat.java:236) at org.apache.tomcat.util.compat.JreCompat.jarFileNewInstance(JreCompat.java:169) at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:140) ... 34 more Caused by: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481) at org.apache.tomcat.util.compat.Jre9Compat.jarFileNewInstance(Jre9Compat.java:233) ... 36 more Caused by: java.util.zip.ZipException: zip END header not found at java.base/java.util.zip.ZipFile$Source.zerror(ZipFile.java:1470) at java.base/java.util.zip.ZipFile$Source.findEND(ZipFile.java:1371) at java.base/java.util.zip.ZipFile$Source.initCEN(ZipFile.java:1378) at java.base/java.util.zip.ZipFile$Source.<init>(ZipFile.java:1209) at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1172) at java.base/java.util.zip.ZipFile$CleanableResource.<init>(ZipFile.java:719) at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:239) at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:169) at java.base/java.util.jar.JarFile.<init>(JarFile.java:346) ... 42 more 6월 30, 2020 9:00:01 오전 org.apache.catalina.core.ContainerBase startInternal SEVERE: 자식 컨테이너를 시작 중 실패했습니다. java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: 자식 컨테이너를 시작 중 실패했습니다. at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916) at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.startup.Catalina.start(Catalina.java:633) 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:567) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:343) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:474) Caused by: org.apache.catalina.LifecycleException: 자식 컨테이너를 시작 중 실패했습니다. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:928) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909) ... 13 more Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: 구성요소 [org.apache.catalina.webresources.JarResourceSet@4dd02341]을(를) 초기화하지 못했습니다. at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916) ... 21 more Caused by: org.apache.catalina.LifecycleException: 구성요소 [org.apache.catalina.webresources.JarResourceSet@4dd02341]을(를) 초기화하지 못했습니다. at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:139) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:173) at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:726) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4800) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4936) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909) ... 21 more Caused by: java.lang.IllegalArgumentException: java.io.IOException: java.lang.reflect.InvocationTargetException at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:143) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136) ... 33 more Caused by: java.io.IOException: java.lang.reflect.InvocationTargetException at org.apache.tomcat.util.compat.Jre9Compat.jarFileNewInstance(Jre9Compat.java:236) at org.apache.tomcat.util.compat.JreCompat.jarFileNewInstance(JreCompat.java:169) at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:140) ... 34 more Caused by: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481) at org.apache.tomcat.util.compat.Jre9Compat.jarFileNewInstance(Jre9Compat.java:233) ... 36 more Caused by: java.util.zip.ZipException: zip END header not found at java.base/java.util.zip.ZipFile$Source.zerror(ZipFile.java:1470) at java.base/java.util.zip.ZipFile$Source.findEND(ZipFile.java:1371) at java.base/java.util.zip.ZipFile$Source.initCEN(ZipFile.java:1378) at java.base/java.util.zip.ZipFile$Source.<init>(ZipFile.java:1209) at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1172) at java.base/java.util.zip.ZipFile$CleanableResource.<init>(ZipFile.java:719) at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:239) at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:169) at java.base/java.util.jar.JarFile.<init>(JarFile.java:346) ... 42 more 6월 30, 2020 9:00:01 오전 org.apache.catalina.startup.Catalina start SEVERE: 필수 항목인 서버 구성요소가 제대로 시작되지 못하여, Tomcat이 시작될 수 없습니다. org.apache.catalina.LifecycleException: 자식 컨테이너를 시작 중 실패했습니다. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:928) at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.startup.Catalina.start(Catalina.java:633) 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:567) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:343) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:474) Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: 자식 컨테이너를 시작 중 실패했습니다. at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916) ... 13 more Caused by: org.apache.catalina.LifecycleException: 자식 컨테이너를 시작 중 실패했습니다. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:928) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909) ... 13 more Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: 구성요소 [org.apache.catalina.webresources.JarResourceSet@4dd02341]을(를) 초기화하지 못했습니다. at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916) ... 21 more Caused by: org.apache.catalina.LifecycleException: 구성요소 [org.apache.catalina.webresources.JarResourceSet@4dd02341]을(를) 초기화하지 못했습니다. at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:139) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:173) at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:726) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4800) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4936) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909) ... 21 more Caused by: java.lang.IllegalArgumentException: java.io.IOException: java.lang.reflect.InvocationTargetException at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:143) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136) ... 33 more Caused by: java.io.IOException: java.lang.reflect.InvocationTargetException at org.apache.tomcat.util.compat.Jre9Compat.jarFileNewInstance(Jre9Compat.java:236) at org.apache.tomcat.util.compat.JreCompat.jarFileNewInstance(JreCompat.java:169) at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:140) ... 34 more Caused by: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481) at org.apache.tomcat.util.compat.Jre9Compat.jarFileNewInstance(Jre9Compat.java:233) ... 36 more Caused by: java.util.zip.ZipException: zip END header not found at java.base/java.util.zip.ZipFile$Source.zerror(ZipFile.java:1470) at java.base/java.util.zip.ZipFile$Source.findEND(ZipFile.java:1371) at java.base/java.util.zip.ZipFile$Source.initCEN(ZipFile.java:1378) at java.base/java.util.zip.ZipFile$Source.<init>(ZipFile.java:1209) at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1172) at java.base/java.util.zip.ZipFile$CleanableResource.<init>(ZipFile.java:719) at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:239) at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:169) at java.base/java.util.jar.JarFile.<init>(JarFile.java:346) ... 42 more 6월 30, 2020 9:00:01 오전 org.apache.coyote.AbstractProtocol pause INFO: 프로토콜 핸들러 ["http-nio-8080"]을(를) 일시 정지 중 6월 30, 2020 9:00:01 오전 org.apache.catalina.core.StandardService stopInternal INFO: 서비스 [Catalina]을(를) 중지시킵니다. 6월 30, 2020 9:00:01 오전 org.apache.coyote.AbstractProtocol destroy INFO: 프로토콜 핸들러 ["http-nio-8080"]을(를) 소멸시킵니다. WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.apache.catalina.loader.WebappClassLoaderBase (file:/C:/tomcat9/lib/catalina.jar) to field java.io.ObjectStreamClass$Caches.localDescs WARNING: Please consider reporting this to the maintainers of org.apache.catalina.loader.WebappClassLoaderBase WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
maven 프로젝트 설정 문의
인터넷 사용이 불가한 PC 에서도 maven 프로젝트 설정이 가능한가요? 혹은 제가 설정을 잘못한건가요? (설정 전부 동일하게 셋팅했는데 라이브러리에 maven이 생기지 않아요..)
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
Bean 과 VO 차이를 알려 주세요
자바초보입니다. 강의 잘 듣고 있습니다. 이번 강좌에서는 controller에서 bean을 사용 하였는데, 다른 프로젝트에서는 vo를 사용하여 구성하는데 차이점은 무엇인가요? 비슷한 것 같은데 인터넷에서는 차이가 있다고 하는데 모르겠습니다. 그리고 vo를 사용하는 프로젝트에서는 implVO과 VO 는 어떤 관계이나요?
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
콘솔창에 데이터 출력에 관하여 질문있습니다!
안녕하세요.선생님 수업을 감사히 잘듣고 있습니다. 갑자기 궁금한 점이 생겨서 질문을 하게 되었는데요. 37강 My Batis My Batis강의 중 read_data.jsp가 아닌 TestController.java에서 이클립스 창의 콘솔로 디비의 값을 확인 할려면 어떻게 해야 하나요? list.get() 사용하였더니 이상한 값이 나오긴 하는데 입력한 문자열1, 문자열2, 문자열3을 콘솔창에서 보고 싶어서 질문드립니다. @GetMapping("/read_data") public String read_data(Model model) { List<DataBean> list = mapper1.select_data(); model.addAttribute("list", list); return "read_data"; } 강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다.
- 미해결윤재성의 만들면서 배우는 Spring MVC 5
MSSQL 구문도 추가해주실수있나요?
MSSQL 구문도 추가해주실수있나요? 구글링해서 소스코드 넣어봐도 DB에 붙지를못하네요... HTTP 상태 500 – 내부 서버 오류 만 나옵니다...ㅜㅜ