진이의 Developer Story

Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/]] 본문

Java/Spring

Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/]]

JIN3260 2016. 11. 28. 17:31
심각: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/]]
	at java.util.concurrent.FutureTask.report(FutureTask.java:122)
	at java.util.concurrent.FutureTask.get(FutureTask.java:192)
	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:915)
	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1407)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1397)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

톰캣에서 알수 없는 에러가 발생하며 서버가 실행되지 않았다.

구글링에서는 servlet-api의 버전이 맞지 않다고 했지만 해당 방법으로도 해결되지 않았다.


그래서 maven 빌드를 해보기로 했다.

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.931 s
[INFO] Finished at: 2016-11-28T17:29:27+09:00
[INFO] Final Memory: 9M/155M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project gaga: Compilation failure
[ERROR] error: error reading C:\Users\jin3260\.m2\repository\org\aspectj\aspectjrt\1.8.9\aspectjrt-1.8.9.jar; invalid LOC header (bad signature)
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

빌드가 실패하였다.

로그를 읽어보니 aspectjrt를 읽을 수 없다고 하여, .m2 폴더안에 해당 라이브러리가 없는지 확인해봤으나, 존재하고 있었다.


그래서 해당 버전을 낮춰보기로 했다.

<org.aspectj-version>1.8.5</org.aspectj-version>


수정을 하였더니 해결이 되었다!!

Comments