我们在 apache 后面有两个负载平衡的 tomcat 服务器。现在我们已经多次收到页面上 500 错误的报告。检查显示以下错误,但仅在其中一个 tomcat 上:
java.lang.ClassNotFoundException: org.apache.jsp.jsps.userLogin_jsp
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
etc...
我已经尝试清除工作目录并编辑 jsp 页面,但没有成功。唯一能解决的就是重启tomcat,但显然我们需要在生产中避免这种解决方案。
有没有人解决过这个问题?我的搜索只找到没有答案的问题,包括一个被解决为“对我有用”的 tomcat 错误:https://issues.apache.org/bugzilla/show_bug.cgi?id=30450
如果您有任何见解,我将不胜感激。以下是有关该项目的一些其他信息:
- apache-tomcat-6.0.28
- Java 1.6
- 专家
- Spring 2.5(大量使用 MVC 和 jSTL)
谢谢!
最佳答案
如上面的评论所述,我不应该在 Tomcat 运行时清除它的工作目录。谢谢大家!
关于java - 某些jsp页面的间歇性Tomcat ClassNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3992262/