2014-04-16 316 views
1

我無法在tomcat 8中部署應用程序(.war)。 我在Windows 2008服務器上。我安裝了tomcat 8.0.5。我下載了一個war文件(我想要安裝的應用程序是GeoSource版本2.9.2.0(here))。 我複製並粘貼戰爭。在tomcat(/ tomcat/webapps)中。在管理界面的應用程序的tomcat,我看到GeoSource出現,但是當我要開始,tomcat的返回我的錯誤:Tomcat部署應用程序錯誤:LifecycleException

FAIL - Application for the context path/GeoNetwork could not be started 
FAIL - The exception org.apache.catalina.LifecycleException.. Failed to start component StandardEngine [Catalina] StandardHost [localhost] StandardContext [/ GeoNetwork]] was encountered 

問題出在哪裏?我該如何解決它?

+0

而其餘的錯誤信息是...? –

+0

這裏:http://pastie.org/9087119 – user2998243

回答

0

還有的問題是:

Caused by: java.lang.LinkageError: loader constraint violation: loader (instance of org/apache/catalina/loader/WebappClassLoader) previously initiated loading for a different type with name "javax/servlet/ServletConfig"

它看起來像你的(一些?)在你的web應用的Servlet API的類的副本。刪除它們。

0

WAR文件中的jar包含servlet-api.jar或javaee-api.jar。不包括那些,它們包含在tomcat/lib中,並且如果在類路徑中的其他任何地方發現它們將會發生衝突。