2016-06-17 4 views
0

Tomcat 서버 7.0.69를 사용하여 Java 1.5 및 Tomcat 5.5를 사용하여 빌드 된 기존 프로젝트를 Java 1.8으로 마이그레이션해야합니다. 내가 톰캣 7.0.69 응용 프로그램에서 내 war 파일을 배포하려고 할 때마다 Tomcat 7.0.69 응용 프로그램에서 war 파일을 배치 할 수 없습니다.

, 나는 다음과 같은 예외

나는이 응용 프로그램을 구축하기 위해 자바 1.8을 사용하고 있어요. 여기

"catalina.log"에서 오류가 :

Jun 11, 2016 10:25:34 AM org.apache.catalina.core.ContainerBase addChildInternal 
SEVERE: ContainerBase.addChild: start: 
org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sample]] 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153) 
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:899) 
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875) 
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652) 
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1092) 
    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1984) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
    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) 
Caused by: java.lang.NullPointerException 
    at java.util.Hashtable.get(Hashtable.java:363) 
    at java.util.Properties.getProperty(Properties.java:969) 
    at org.apache.catalina.startup.ContextConfig.authenticatorConfig(ContextConfig.java:483) 
    at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:898) 
    at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:387) 
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) 
    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) 
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5472) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) 
    ... 10 more 

Jun 11, 2016 10:25:34 AM org.apache.catalina.startup.HostConfig deployWAR 
SEVERE: Error deploying web application archive C:\Work\software\test1.8\apache-tomcat-7.0.69\webapps\sample.war 
java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/ddsgui]] 
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:903) 
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875) 
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652) 
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1092) 
    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1984) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
    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) 
+2

루트 원인은 java.lang.NullPointerException입니다. 보안을 올바르게 구성했는지 확인하십시오. –

+0

앱의'META-INF/context.xml' 파일에 문제가있는 것 같아요. –

+0

안녕하세요, 보안 설정이 올바른지 확인하는 방법을 알려주십시오. – kannan

답변

0

나는 최근에 같은 문제가 있었다. 내 프로젝트의 web.xml 파일에서 다음을 제거하여 해결했습니다.

<login-config> 
    <realm-name>Device-Monitor</realm-name> 
</login-config> 
관련 문제