Tomcat部署应用报错: LifecycleException

标签 tomcat deployment war

我无法在 tomcat 8 中部署应用程序 (.war)。 我在 Windows 2008 服务器上。我安装了tomcat 8.0.5。我下载了一个 war 文件(我要安装的应用程序是 GeoSource Version 2.9.2.0 ( here ))。 我复制并粘贴 war 。在 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

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

最佳答案

问题来了:

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 类的副本。删除它们。

关于Tomcat部署应用报错: LifecycleException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23110900/

相关文章:

grails - 如何在Grails中获取所有与插件相关的JAR?

java - IncompatibleClassChangeError on Spring WAR deploy

deployment - 如何在 kubernetes 中使用卷挂载合并两个配置映射

Python弱依赖项目的打包

git - 如何将特定分支发布到azure应用程序服务?

java - 文本 Web 资源的 Maven 字符串替换

tomcat - 没有定义 SpringApplication 源。覆盖配置方法或添加 @Configuration 注释

java - 已为此响应调用 getOutputStream()

java - Spring @Resource 处理

tomcat 8/9 不要求登录详细信息