1

我创建了一个 Play 框架 v1.2.5 Web 服务,并成功地将其部署为 Tomcat 7.0.30 上的 WAR 文件。几个月来一直运行良好。

我最近稍微调整了代码(我实际上将 trim() 添加到 2 个函数)。测试了它。有用。我生成了一个新的 WAR,但它始终无法在服务器上启动。

catalina 日志说:geronimo-servlet_2.5_spec-1.2.jar) - jar 未加载。请参阅 Servlet 规范 2.3,第 9.7.2 节。违规类:javax/servlet/Servlet.class

但我尝试按照以前的帖子建议删除罐子,但它仍然无法正常工作。其他人则认为这是一个内存问题。我要求我的系统管理员增加内存,但他还没有这样做。

我在正确的轨道上还是有其他解决方案?

4

1 回答 1

1

解决了!我注意到 Tomcat 7 服务器使用的是旧版本的 Java。

我让我的系统管理员升级到 JDK 1.7x,该死的 WAR 又开始工作了。这仍然不能解释为什么它首先停止工作。

是的,Play 1.2.5 文档说它只适用于 tomcat 6x,但我的公司不会回滚到 6。

于 2012-10-25T19:18:29.023 回答