【问题标题】:intermittent ClassNotFoundException for JSP using eclipse使用 Eclipse 的 JSP 的间歇性 ClassNotFoundException
【发布时间】:2011-10-31 12:06:32
【问题描述】:

在 Windows 上运行 Eclipse Indigo、Tomcat 7 - 使用 eclipse wtp 插件在 ROOT 上下文中运行 Web 应用程序我遇到了这个间歇性问题,即 eclipse 找不到已编译的 JSP。首次访问 JSP 时会出现这种情况,只能通过停止 Tomcat 服务器并清理 Work 目录和项目目录才能解决。编译版本在eclipse目录结构里面:

.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\_\org\apache\jsp\WEB_002dINF\...

但它仍然会产生此错误。

经过一些研究,我发现这个相关的线程似乎表明问题仅在应用程序部署在 ROOT 上时才会出现。

http://comments.gmane.org/gmane.comp.jakarta.tomcat.user/208071

并且已经输入了一个错误: https://bugs.eclipse.org/bugs/show_bug.cgi?id=334977

有没有人遇到过类似的问题并知道解决方案?

【问题讨论】:

  • 我也有这个问题,但在 Mac 上使用的是 Tomcat 6。
  • 同样的问题,有人解决了吗?
  • 我之前在 Eclipse Galileo 和 Tomcat 上遇到过这个问题,事实上它是 间歇性 的问题
  • 我也是...我不需要清理任何东西...只需停止并重新启动。一个真正的 PITA。这是异常: javax.servlet.ServletException: com.sun.jersey.api.container.ContainerException: org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.jsp.mortgageReferrals_jsp
  • 看到同样的错误。在运行模式下,我可以停止/清理/重新启动服务器,但无论我做什么,它都会在调试模式下始终失败。感谢您的错误报告 - 除了停止/清理/重启之外,还有其他解决方法吗?

标签: java jsp web-applications tomcat eclipse-wtp


【解决方案1】:

您好,请尝试根据第一个屏幕截图配置值并根据第二个屏幕截图更改位置,然后尝试是否适合您。

【讨论】:

  • 我不确定它是否有效,因为它是一个间歇性问题;但是,自从我切换了此设置后,我还没有看到问题再次出现。如果我看到它,我会回到这里,放弃我的投票,并评论它没有解决它。
  • 好吧,事实证明它没有坚持下去。我刚刚得到了这个问题的另一个实例,即使有了这个......它不会让我降级我的投票,所以考虑这个投票是 -1
猜你喜欢
  • 2011-12-18
  • 2011-04-28
  • 2015-01-14
  • 1970-01-01
  • 2011-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-15
相关资源
最近更新 更多