기혁씨의 삽질표류기

[스프링웹프로젝트] 톰캣 오류

각시탈코더 2021. 8. 16. 23:49

평소에 잘 작동하던 톰캣이 오류가 생겼다.

 

-------------------------------------------

8월 15, 2021 4:12:37 오후 org.apache.catalina.startup.VersionLoggerListener log

INFO: 서버 버전 이름: Apache Tomcat/9.0.52

8월 15, 2021 4:12:37 오후 org.apache.catalina.startup.VersionLoggerListener log

INFO: Server 빌드 시각: Jul 31 2021 04:12:17 UTC

8월 15, 2021 4:12:37 오후 org.apache.catalina.startup.VersionLoggerListener log

INFO: Server 버전 번호: 9.0.52.0

8월 15, 2021 4:12:37 오후 org.apache.catalina.startup.VersionLoggerListener log

INFO: 운영체제 이름: Windows 10

8월 15, 2021 4:12:37 오후 org.apache.catalina.startup.VersionLoggerListener log

INFO: 운영체제 버전: 10.0

8월 15, 2021 4:12:37 오후 org.apache.catalina.startup.VersionLoggerListener log

INFO: 아키텍처: amd64

8월 15, 2021 4:12:37 오후 org.apache.catalina.startup.VersionLoggerListener log

INFO: 자바 홈: C:\jdk-11.0.12

8월 15, 2021 4:12:37 오후 org.apache.catalina.startup.VersionLoggerListener log

INFO: JVM 버전: 11.0.12+8-LTS-237

8월 15, 2021 4:12:37 오후 org.apache.catalina.startup.VersionLoggerListener log

INFO: JVM 벤더: Oracle Corporation

8월 15, 2021 4:12:37 오후 org.apache.catalina.startup.VersionLoggerListener log

INFO: CATALINA_BASE: C:\sts-bundle\sts-3.9.17.RELEASE\.metadata\.plugins\org.eclipse.wst.server.core\tmp0

8월 15, 2021 4:12:37 오후 org.apache.catalina.startup.VersionLoggerListener log

INFO: CATALINA_HOME: C:\apache-tomcat-9.0.52

8월 15, 2021 4:12:37 오후 org.apache.catalina.startup.VersionLoggerListener log

INFO: 명령 행 아규먼트: -Dcatalina.base=C:\sts-bundle\sts-3.9.17.RELEASE\.metadata\.plugins\org.eclipse.wst.server.core\tmp0

8월 15, 2021 4:12:37 오후 org.apache.catalina.startup.VersionLoggerListener log

INFO: 명령 행 아규먼트: -Dcatalina.home=C:\apache-tomcat-9.0.52

8월 15, 2021 4:12:37 오후 org.apache.catalina.startup.VersionLoggerListener log

INFO: 명령 행 아규먼트: -Dwtp.deploy=C:\sts-bundle\sts-3.9.17.RELEASE\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps

8월 15, 2021 4:12:37 오후 org.apache.catalina.startup.VersionLoggerListener log

INFO: 명령 행 아규먼트: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED

8월 15, 2021 4:12:37 오후 org.apache.catalina.startup.VersionLoggerListener log

INFO: 명령 행 아규먼트: --add-opens=java.base/java.io=ALL-UNNAMED

8월 15, 2021 4:12:37 오후 org.apache.catalina.startup.VersionLoggerListener log

INFO: 명령 행 아규먼트: --add-opens=java.base/java.util=ALL-UNNAMED

8월 15, 2021 4:12:37 오후 org.apache.catalina.startup.VersionLoggerListener log

INFO: 명령 행 아규먼트: --add-opens=java.base/java.util.concurrent=ALL-UNNAMED

8월 15, 2021 4:12:37 오후 org.apache.catalina.startup.VersionLoggerListener log

INFO: 명령 행 아규먼트: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED

8월 15, 2021 4:12:37 오후 org.apache.catalina.startup.VersionLoggerListener log

INFO: 명령 행 아규먼트: -Dfile.encoding=UTF-8

8월 15, 2021 4:12:37 오후 org.apache.catalina.core.AprLifecycleListener lifecycleEvent

INFO: APR 버전 [1.7.0]을(를) 사용한, APR 기반 Apache Tomcat Native 라이브러리 [1.2.30]을(를) 로드했습니다.

8월 15, 2021 4:12:37 오후 org.apache.catalina.core.AprLifecycleListener lifecycleEvent

INFO: APR 용량정보들: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [true].

8월 15, 2021 4:12:37 오후 org.apache.catalina.core.AprLifecycleListener lifecycleEvent

INFO: APR/OpenSSL 설정: useAprConnector [false], useOpenSSL [true]

8월 15, 2021 4:12:37 오후 org.apache.catalina.core.AprLifecycleListener initializeSSL

INFO: OpenSSL이 성공적으로 초기화되었습니다: [OpenSSL 1.1.1k 25 Mar 2021]

8월 15, 2021 4:12:37 오후 org.apache.coyote.AbstractProtocol init

INFO: 프로토콜 핸들러 ["http-nio-8080"]을(를) 초기화합니다.

8월 15, 2021 4:12:37 오후 org.apache.catalina.startup.Catalina load

INFO: [523] 밀리초 내에 서버가 초기화되었습니다.

8월 15, 2021 4:12:37 오후 org.apache.catalina.core.StandardService startInternal

INFO: 서비스 [Catalina]을(를) 시작합니다.

8월 15, 2021 4:12:37 오후 org.apache.catalina.core.StandardEngine startInternal

INFO: 서버 엔진을 시작합니다: [Apache Tomcat/9.0.52]

8월 15, 2021 4:12:38 오후 org.apache.catalina.core.ContainerBase startInternal

SEVERE: 자식 컨테이너를 시작 중 실패했습니다.

java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: 구성요소 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]을(를) 시작하지 못했습니다.

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:926)

at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:835)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)

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:919)

at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:263)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)

at org.apache.catalina.core.StandardService.startInternal(StandardService.java:432)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)

at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:927)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)

at org.apache.catalina.startup.Catalina.start(Catalina.java:772)

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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:476)

Caused by: org.apache.catalina.LifecycleException: 구성요소 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]을(를) 시작하지 못했습니다.

at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)

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:919)

... 21 more

Caused by: java.lang.NoClassDefFoundError: org/springframework/core/io/Resource

at java.base/java.lang.Class.getDeclaredFields0(Native Method)

at java.base/java.lang.Class.privateGetDeclaredFields(Class.java:3061)

at java.base/java.lang.Class.getDeclaredFields(Class.java:2248)

at org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:104)

at org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:269)

at org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:89)

at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:67)

at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:332)

at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:989)

at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:303)

at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)

at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5135)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)

... 27 more

Caused by: java.lang.ClassNotFoundException: org.springframework.core.io.Resource

at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1407)

at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1215)

... 40 more

8월 15, 2021 4:12:38 오후 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:926)

at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:263)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)

at org.apache.catalina.core.StandardService.startInternal(StandardService.java:432)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)

at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:927)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)

at org.apache.catalina.startup.Catalina.start(Catalina.java:772)

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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:476)

Caused by: org.apache.catalina.LifecycleException: 자식 컨테이너를 시작 중 실패했습니다.

at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:938)

at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:835)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)

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:919)

... 13 more

Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: 구성요소 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]을(를) 시작하지 못했습니다.

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:926)

... 21 more

Caused by: org.apache.catalina.LifecycleException: 구성요소 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]을(를) 시작하지 못했습니다.

at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)

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:919)

... 21 more

Caused by: java.lang.NoClassDefFoundError: org/springframework/core/io/Resource

at java.base/java.lang.Class.getDeclaredFields0(Native Method)

at java.base/java.lang.Class.privateGetDeclaredFields(Class.java:3061)

at java.base/java.lang.Class.getDeclaredFields(Class.java:2248)

at org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:104)

at org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:269)

at org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:89)

at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:67)

at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:332)

at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:989)

at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:303)

at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)

at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5135)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)

... 27 more

Caused by: java.lang.ClassNotFoundException: org.springframework.core.io.Resource

at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1407)

at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1215)

... 40 more

8월 15, 2021 4:12:38 오후 org.apache.catalina.startup.Catalina start

SEVERE: 필수 항목인 서버 구성요소가 제대로 시작되지 못하여, Tomcat이 시작될 수 없습니다.

org.apache.catalina.LifecycleException: 자식 컨테이너를 시작 중 실패했습니다.

at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:938)

at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:263)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)

at org.apache.catalina.core.StandardService.startInternal(StandardService.java:432)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)

at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:927)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)

at org.apache.catalina.startup.Catalina.start(Catalina.java:772)

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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:476)

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:926)

... 13 more

Caused by: org.apache.catalina.LifecycleException: 자식 컨테이너를 시작 중 실패했습니다.

at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:938)

at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:835)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)

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:919)

... 13 more

Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: 구성요소 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]을(를) 시작하지 못했습니다.

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:926)

... 21 more

Caused by: org.apache.catalina.LifecycleException: 구성요소 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]을(를) 시작하지 못했습니다.

at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)

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:919)

... 21 more

Caused by: java.lang.NoClassDefFoundError: org/springframework/core/io/Resource

at java.base/java.lang.Class.getDeclaredFields0(Native Method)

at java.base/java.lang.Class.privateGetDeclaredFields(Class.java:3061)

at java.base/java.lang.Class.getDeclaredFields(Class.java:2248)

at org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:104)

at org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:269)

at org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:89)

at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:67)

at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:332)

at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:989)

at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:303)

at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)

at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5135)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)

... 27 more

Caused by: java.lang.ClassNotFoundException: org.springframework.core.io.Resource

at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1407)

at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1215)

... 40 more

8월 15, 2021 4:12:38 오후 org.apache.coyote.AbstractProtocol pause

INFO: 프로토콜 핸들러 ["http-nio-8080"]을(를) 일시 정지 중

8월 15, 2021 4:12:38 오후 org.apache.catalina.core.StandardService stopInternal

INFO: 서비스 [Catalina]을(를) 중지시킵니다.

8월 15, 2021 4:12:38 오후 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:/apache-tomcat-9.0.52/lib/catalina.jar) to field java.lang.Thread.threadLocals

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

 

 

오타도 없고 별 문제도 없는데 톰캣이 작동하지 않아 프로젝트를 진행할 수 없었다. 도움을 받은 결과 

 

.m2 > repository

 

 안에있는 STS자료들을 삭제한 후 새로 설치하니 이전과 똑같이 잘 작동되었다. 문제의 원인은 모르겠지만 일단 문제는 해결됐다.