Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

개발자입니다

톰캣 서버 start 시 발생하는 에러 해결 방법 본문

네이버클라우드 AIaaS 개발자 양성과정 1기/DBMS, SQL, JDBC, Servlet

톰캣 서버 start 시 발생하는 에러 해결 방법

끈기JK 2023. 2. 18. 13:30

톰캣 서버 start 시 에러 발생했다.

 

 

경고 창이 뜨며 아래 문구가 나왔다.

'Starting Tomcat v9.0 Sever at localhost' has encountered a problem.

 

 

콘솔 에러 내용 기록

2월 20, 2023 11:18:00 오전 org.apache.catalina.startup.VersionLoggerListener log
INFO: 서버 버전 이름:    Apache Tomcat/9.0.71
2월 20, 2023 11:18:00 오전 org.apache.catalina.startup.VersionLoggerListener log
INFO: Server 빌드 시각:  Jan 9 2023 22:33:01 UTC
2월 20, 2023 11:18:00 오전 org.apache.catalina.startup.VersionLoggerListener log
INFO: Server 버전 번호:  9.0.71.0
2월 20, 2023 11:18:00 오전 org.apache.catalina.startup.VersionLoggerListener log
INFO: 운영체제 이름:     Windows 11
2월 20, 2023 11:18:00 오전 org.apache.catalina.startup.VersionLoggerListener log
INFO: 운영체제 버전:     10.0
2월 20, 2023 11:18:00 오전 org.apache.catalina.startup.VersionLoggerListener log
INFO: 아키텍처:          amd64
2월 20, 2023 11:18:00 오전 org.apache.catalina.startup.VersionLoggerListener log
INFO: 자바 홈:           C:\Program Files\Java\jdk-17.0.5
2월 20, 2023 11:18:00 오전 org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM 버전:          17.0.5+9-LTS-191
2월 20, 2023 11:18:00 오전 org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM 벤더:          Oracle Corporation
2월 20, 2023 11:18:00 오전 org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_BASE:     C:\Users\bitcamp\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
2월 20, 2023 11:18:00 오전 org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_HOME:     C:\Users\bitcamp\server\apache-tomcat-9.0.71
2월 20, 2023 11:18:00 오전 org.apache.catalina.startup.VersionLoggerListener log
INFO: 명령 행 아규먼트:  -Dcatalina.base=C:\Users\bitcamp\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
2월 20, 2023 11:18:00 오전 org.apache.catalina.startup.VersionLoggerListener log
INFO: 명령 행 아규먼트:  -Dcatalina.home=C:\Users\bitcamp\server\apache-tomcat-9.0.71
2월 20, 2023 11:18:00 오전 org.apache.catalina.startup.VersionLoggerListener log
INFO: 명령 행 아규먼트:  -Dwtp.deploy=C:\Users\bitcamp\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
2월 20, 2023 11:18:00 오전 org.apache.catalina.startup.VersionLoggerListener log
INFO: 명령 행 아규먼트:  --add-opens=java.base/java.lang=ALL-UNNAMED
2월 20, 2023 11:18:00 오전 org.apache.catalina.startup.VersionLoggerListener log
INFO: 명령 행 아규먼트:  --add-opens=java.base/java.io=ALL-UNNAMED
2월 20, 2023 11:18:00 오전 org.apache.catalina.startup.VersionLoggerListener log
INFO: 명령 행 아규먼트:  --add-opens=java.base/java.util=ALL-UNNAMED
2월 20, 2023 11:18:00 오전 org.apache.catalina.startup.VersionLoggerListener log
INFO: 명령 행 아규먼트:  --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
2월 20, 2023 11:18:00 오전 org.apache.catalina.startup.VersionLoggerListener log
INFO: 명령 행 아규먼트:  --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
2월 20, 2023 11:18:00 오전 org.apache.catalina.startup.VersionLoggerListener log
INFO: 명령 행 아규먼트:  -Dfile.encoding=UTF-8
2월 20, 2023 11:18:00 오전 org.apache.catalina.startup.VersionLoggerListener log
INFO: 명령 행 아규먼트:  -XX:+ShowCodeDetailsInExceptionMessages
2월 20, 2023 11:18:00 오전 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: 프로덕션 환경들에서 최적의 성능을 제공하는, APR 기반 Apache Tomcat Native 라이브러리가, 다음 java.library.path에서 발견되지 않습니다: [C:\Program Files\Java\jdk-17.0.5\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files/Java/jdk-17.0.5/bin/server;C:/Program Files/Java/jdk-17.0.5/bin;"C:\Program Files\Java\jdk-17.0.5\bin;";C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Program Files\Bandizip\;C:\HashiCorp\Vagrant\bin;C:\Program Files\nodejs\;C:\ProgramData\chocolatey\bin;C:\Program Files\MariaDB 10.6\bin;C:\Users\bitcamp\scoop\shims;C:\Program Files\Java\jdk-17.0.5\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Program Files\Bandizip\;C:\HashiCorp\Vagrant\bin;C:\Program Files\nodejs\;C:\ProgramData\chocolatey\bin;C:\Program Files\Java\jdk-17.0.5\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Program Files\Bandizip\;C:\HashiCorp\Vagrant\bin;C:\Program Files\nodejs\;C:\ProgramData\chocolatey\bin;;C:\Users\bitcamp\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\bitcamp\eclipse\jee-2022-12\eclipse;;.]
2월 20, 2023 11:18:00 오전 org.apache.coyote.AbstractProtocol init
INFO: 프로토콜 핸들러 ["http-nio-8080"]을(를) 초기화합니다.
2월 20, 2023 11:18:00 오전 org.apache.catalina.startup.Catalina load
INFO: [508] 밀리초 내에 서버가 초기화되었습니다.
2월 20, 2023 11:18:00 오전 org.apache.catalina.core.StandardService startInternal
INFO: 서비스 [Catalina]을(를) 시작합니다.
2월 20, 2023 11:18:00 오전 org.apache.catalina.core.StandardEngine startInternal
INFO: 서버 엔진을 시작합니다: [Apache Tomcat/9.0.71]
2월 20, 2023 11:18:01 오전 org.apache.catalina.core.ContainerBase startInternal
SEVERE: 자식 컨테이너를 시작 중 실패했습니다.
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: 구성요소 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/web]]을(를) 시작하지 못했습니다.
	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:923)
	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:1393)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1383)
	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:145)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)
	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:265)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:430)
	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:772)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:347)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:478)
Caused by: org.apache.catalina.LifecycleException: 구성요소 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/web]]을(를) 시작하지 못했습니다.
	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:1393)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1383)
	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:145)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)
	... 21 more
Caused by: java.lang.IllegalArgumentException: 이름이 [bitcamp.myapp.servlet.student.StudentFormServlet]과 [bitcamp.myapp.servlet.teacher.StudentFormServlet]인 두 서블릿들 모두 url-pattern [/student/form]에 매핑되어 있는데, 이는 허용되지 않습니다.
	at org.apache.tomcat.util.descriptor.web.WebXml.addServletMappingDecoded(WebXml.java:354)
	at org.apache.tomcat.util.descriptor.web.WebXml.addServletMapping(WebXml.java:347)
	at org.apache.catalina.startup.ContextConfig.processAnnotationWebServlet(ContextConfig.java:2673)
	at org.apache.catalina.startup.ContextConfig.processClass(ContextConfig.java:2356)
	at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2345)
	at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:2246)
	at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:2240)
	at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:2240)
	at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:2240)
	at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:2240)
	at org.apache.catalina.startup.ContextConfig.processClasses(ContextConfig.java:1399)
	at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1304)
	at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:987)
	at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:304)
	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5127)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	... 27 more

2월 20, 2023 11:18: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:923)
	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:265)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:430)
	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:772)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:347)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:478)
Caused by: org.apache.catalina.LifecycleException: 자식 컨테이너를 시작 중 실패했습니다.
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:935)
	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:1393)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1383)
	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:145)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)
	... 13 more
Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: 구성요소 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/web]]을(를) 시작하지 못했습니다.
	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:923)
	... 21 more
Caused by: org.apache.catalina.LifecycleException: 구성요소 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/web]]을(를) 시작하지 못했습니다.
	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:1393)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1383)
	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:145)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)
	... 21 more
Caused by: java.lang.IllegalArgumentException: 이름이 [bitcamp.myapp.servlet.student.StudentFormServlet]과 [bitcamp.myapp.servlet.teacher.StudentFormServlet]인 두 서블릿들 모두 url-pattern [/student/form]에 매핑되어 있는데, 이는 허용되지 않습니다.
	at org.apache.tomcat.util.descriptor.web.WebXml.addServletMappingDecoded(WebXml.java:354)
	at org.apache.tomcat.util.descriptor.web.WebXml.addServletMapping(WebXml.java:347)
	at org.apache.catalina.startup.ContextConfig.processAnnotationWebServlet(ContextConfig.java:2673)
	at org.apache.catalina.startup.ContextConfig.processClass(ContextConfig.java:2356)
	at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2345)
	at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:2246)
	at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:2240)
	at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:2240)
	at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:2240)
	at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:2240)
	at org.apache.catalina.startup.ContextConfig.processClasses(ContextConfig.java:1399)
	at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1304)
	at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:987)
	at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:304)
	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5127)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	... 27 more

2월 20, 2023 11:18:01 오전 org.apache.catalina.startup.Catalina start
SEVERE: 필수 항목인 서버 구성요소가 제대로 시작되지 못하여, Tomcat이 시작될 수 없습니다.
org.apache.catalina.LifecycleException: 자식 컨테이너를 시작 중 실패했습니다.
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:935)
	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:265)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:430)
	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:772)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:347)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:478)
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:923)
	... 13 more
Caused by: org.apache.catalina.LifecycleException: 자식 컨테이너를 시작 중 실패했습니다.
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:935)
	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:1393)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1383)
	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:145)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)
	... 13 more
Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: 구성요소 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/web]]을(를) 시작하지 못했습니다.
	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:923)
	... 21 more
Caused by: org.apache.catalina.LifecycleException: 구성요소 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/web]]을(를) 시작하지 못했습니다.
	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:1393)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1383)
	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:145)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:916)
	... 21 more
Caused by: java.lang.IllegalArgumentException: 이름이 [bitcamp.myapp.servlet.student.StudentFormServlet]과 [bitcamp.myapp.servlet.teacher.StudentFormServlet]인 두 서블릿들 모두 url-pattern [/student/form]에 매핑되어 있는데, 이는 허용되지 않습니다.
	at org.apache.tomcat.util.descriptor.web.WebXml.addServletMappingDecoded(WebXml.java:354)
	at org.apache.tomcat.util.descriptor.web.WebXml.addServletMapping(WebXml.java:347)
	at org.apache.catalina.startup.ContextConfig.processAnnotationWebServlet(ContextConfig.java:2673)
	at org.apache.catalina.startup.ContextConfig.processClass(ContextConfig.java:2356)
	at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2345)
	at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:2246)
	at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:2240)
	at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:2240)
	at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:2240)
	at org.apache.catalina.startup.ContextConfig.processAnnotationsWebResource(ContextConfig.java:2240)
	at org.apache.catalina.startup.ContextConfig.processClasses(ContextConfig.java:1399)
	at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1304)
	at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:987)
	at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:304)
	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5127)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	... 27 more

2월 20, 2023 11:18:01 오전 org.apache.coyote.AbstractProtocol pause
INFO: 프로토콜 핸들러 ["http-nio-8080"]을(를) 일시 정지 중
2월 20, 2023 11:18:01 오전 org.apache.catalina.core.StandardService stopInternal
INFO: 서비스 [Catalina]을(를) 중지시킵니다.
2월 20, 2023 11:18:01 오전 org.apache.coyote.AbstractProtocol destroy
INFO: 프로토콜 핸들러 ["http-nio-8080"]을(를) 소멸시킵니다.

 

 

구글링 결과 아래 작업 후 서버 정상화 되었다.

 

1. 서블릿 경로 중복 제거

 

서블릿 클래스 메서드 시그너처 위에 붙이는 애너테이션 경로 중 중복이 있으면 에러 발생한다. @WebServlet("경로")

해당 프로젝트에서 /board/form 처럼 경로가 동일하게 지정된게 하나라도 있으면 경로 수정하거나 삭제해서 중복 제거한다.

@WebServlet("/board/form")
public class BoardFormServlet extends HttpServlet {

 

 

2. 클린 작업

 

2-1. Servers 탭 > Tomcat 우클릭 > Clean

2-2. Servers 탭 > Tomcat 우클릭 > Clean Tomcat Work Direcotry

2-3. Menu > Project > Clean

 

출처 : ://repacat.tistory.com/30