Tomcat部署应用程序错误:LifecycleException

时间:2014-04-16 13:27:11

标签: tomcat deployment war

我无法在tomcat 8中部署应用程序(.war)。 我在Windows 2008服务器上。我安装了tomcat 8.0.5。我下载了一个war文件(我要安装的应用程序是GeoSource Version 2.9.2.0(here))。 我复制并粘贴战争。在tomcat(/ tomcat / webapps)中。在管理界面应用程序tomcat中,我看到GeoSource出现了,但是当我想启动时,tomcat会给我一个错误:

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

问题出在哪里?我该如何解决?

2 个答案:

答案 0 :(得分:0)

还有问题:

  

引起:java.lang.LinkageError:加载器约束违规:loader   (之前是org / apache / catalina / loader / WebappClassLoader的实例)   为名称不同的类型启动加载   “的javax / servlet的/的ServletConfig”

看起来你的webapp中有一些(某些?)Servlet API类的副本。删除它们。

答案 1 :(得分:0)

WAR文件中的jar包含servlet-api.jar或javaee-api.jar。不包括那些,它们包含在tomcat / lib中,如果在类路径中的任何其他位置找到它们将会发生冲突。