2014-04-16 297 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中,并且如果在类路径中的其他任何地方发现它们将会发生冲突。