【问题标题】:Tomcat deployment of application error: LifecycleExceptionTomcat部署应用程序报错:LifecycleException
【发布时间】:2014-04-16 13:27:10
【问题描述】:

我无法在 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

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

【问题讨论】:

标签: tomcat deployment war


【解决方案1】:

还有问题:

原因:java.lang.LinkageError:加载程序约束违规:加载程序 (org/apache/catalina/loader/WebappClassLoader 的实例)以前 为具有名称的不同类型启动加载 "javax/servlet/ServletConfig"

您的 web 应用程序中似乎有(一些?)Servlet API 类的副本。删除它们。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-25
      • 2015-04-15
      • 1970-01-01
      相关资源
      最近更新 更多