【发布时间】: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