2016-06-17 17 views
0

Tomcatサーバー7.0.69を使用して、Java 1.5とTomcat 5.5を使用してビルドされた既存のプロジェクトをJava 1.8に移行する必要があります。私はTomcatの7.0.69アプリケーションの私のwarファイルを展開しようとしたときはいつでもTomcat 7.0.69アプリケーションでwarファイルを展開できません

は、私は、このアプリケーションを構築するためにJava 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

こんにちはMinhさん、セキュリティを正しく設定しているかどうかを確認する方法を教えてください – kannan

答えて

0

私は最近、同じ問題がありました。プロジェクトのweb.xmlファイルから次のものを削除して解決しました。

<login-config> 
    <realm-name>Device-Monitor</realm-name> 
</login-config> 
関連する問題