2

我无法在 Tomcat 7 上部署 .war。它在其中一台服务器上运行良好,但在另一台服务器上却无法运行。以下是我得到的错误。

FAIL - Encountered exception org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/AppAPIs]]

以下是 catalina.out 的内容

警告:无法检索容器 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/AppAPIs]] 的 JNDI 命名上下文,因此未对该容器执行清理

jar) - jar 未加载。请参阅 Servlet 规范 2.3,第 9.7.2 节。违规类:javax/servlet/Servlet.class

PS:我已经检查了以前的解决方案,但似乎没有什么对我有用。我检查了我的 web.xml,但那里似乎没什么问题。

我的库中没有重复的 jar 文件

4

1 回答 1

0

这是一个非常奇怪的问题,但我通过仔细检查我的项目的 web.xml 解决了它。当我将 1 个错误的 servlet 配置行添加到 web.xml 时,也发生了同样的问题,并且在删除它时它消失了。因此,请非常仔细地检查您的 web.xml 并撤消最近对其所做的所有更改 - 如果它可以正常工作,只需更正您刚刚犯的配置错误

于 2014-07-17T01:37:39.003 回答