1

我们的 Tomcat 有一个问题,我的同事都无法真正解释。我们在 linux 计算机上有一个 tomcat (版本 7.0.26) 。部署是通过爆炸式的战争完成的——我们的类是 jar 打包的,其余的直接进入 WEB-INF 和 META-INF)。

此外,还有一个CMS 服务器可以生成 JSP 文件,这些文件会定期部署到 tomcat Web 应用程序中。

经过一段时间的热交换、创建和删除 JSP 文件后,tomcat 做了一些奇怪的事情。随机发出404错误或发布旧版本,有时是最新版本等等。

为了解决这个问题,我们必须不时清除 $CATALINA_HOME/work 。tomcat 在开发模式下运行,这意味着它会经常查找 JSP 文件修改,afaik。但这在这里似乎效果不佳。删除工作目录后,一切正常,立即。

有谁知道,如何摆脱这种行为?是否需要设置任何标志以避免这种情况发生?

4

3 回答 3

0

作为一种解决方法,我会使用 Cronjob 为我清除它,并将错误发布到 apache

于 2013-07-30T20:25:58.027 回答
0

查看Jasper JSP Howtodevelopment上的设置和其他相关设置

于 2012-06-28T14:09:11.747 回答
0

仅供参考,我遇到了同样的问题,在这里发布了我的答案 在带有 java.lang.NoClassDefFoundError 的 servlet 上出现严重异常

在您的情况下,只需编写一个脚本,每次热交换新文件时删除工作目录。在 tomcat 配置参考中,它写成黑白tomcat8 配置参考

于 2017-03-08T09:33:07.863 回答