偶尔找不到 Eclipse Tomcat jsp 类文件

标签 eclipse jsp servlets

我最近开始得到以下信息
严重:servlet jsp 的 Servlet.service() 抛出异常
java.lang.ClassNotFoundException: org.apache.jsp.login_jsp

它偶尔发生。
假期前一切都很好。但现在我开始经历异常。

我认为这个问题与服务器重启和发布参数有关。 [启动、重启同步] ...等...
根据我保存的是 jsp 还是 java 文件,Eclipse 有时会在此文件夹中炸毁:.metadata\.plugins\org.eclipse.wst.server.core\tmp1\work\Catalina\localhost
有时当我在浏览器上点击刷新时,我会看到特定的 _jsp.class 文件出现。但其他时候我会得到异常并注意到缺少 jsp_class,通常是 WEB-INF/view 文件。

我认为这与无法编译 jsp 没有任何关系,因为没有错误 - 我的 jsps 不包含任何 <% %> 仅 JSTL/EL

编辑:
我按照 BalusC 的建议删除项目(取消选中永久删除文件的复选框)并导入。我为原始项目和“复制”项目都这样做了,但我现在只导入了原始项目。它似乎表现得很好,但现在说还为时过早,因为这是一个间歇性错误。

在编辑和保存一个 .java 文件后,我确实得到了以下几次,但现在尝试了十几次后无法复制它:

Jan 6, 2011 6:54:53 PM org.apache.catalina.core.StandardContext reload
INFO: Reloading this Context has started
Jan 6, 2011 6:54:53 PM org.apache.catalina.session.StandardManager doUnload
SEVERE: IOException while saving persisted sessions: java.io.FileNotFoundException:
C:\jrozycki\MyDocuments\Development\Eclipse\STK\.metadata\.plugins\org.eclipse.wst.server.core\tmp1      
\work\Catalina\localhost\_\SESSIONS.ser (The system cannot find the path specified)
java.io.FileNotFoundException:    
C:\jrozycki\MyDocuments\Development\Eclipse\STK\.metadata\.plugins\org.eclipse.wst.server.core\tmp1 
\work\Catalina\localhost\_\SESSIONS.ser (The system cannot find the path specified)

最佳答案

嗯,这是矩阵中的一个小故障。 Eclipse 相当复杂。我和我所有的同事以及其他任何人有时也会遇到这种情况。

您可以尝试的最佳方法是右键单击 Eclipse 中正在运行的服务器实例并选择 Clean。如果这没有帮助,那么此后只需重新启动服务器。如果这甚至没有帮助,请关闭/打开项目,清理服务器并重新启动它。

更新 根据评论:

I've tried it all short of starting with a fresh workspce. It started right after I copied pasted a project within the project viewer which I wanted to use a the start for a new project. Is that bad to do?



包括.metadata文件夹之类的?我认为这确实是罪魁祸首。如果它是由不同的 Eclipse 版本/环境生成的,则可能会发生严重冲突。删除项目,然后选择 File > Import > General > Existing Projects into Workspace,然后指向项目的根目录。

关于偶尔找不到 Eclipse Tomcat jsp 类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4620885/

相关文章:

java - Eclipse/OSGI、Java 11、JAXB 和类加载器

jsp - 从 Java bean 获取数据以显示在 JSP 页面上

python - 是否有 Eclipse 插件可以构建用于分发的 python 可执行文件?

java - 如何从jsp页面中删除List<>中的元素?

java - 在 JSP 中使用 JQuery SWF 插件

java - servlet 是否知道使用 http-equiv 指定的已发送表单的编码?

java - Servlet 和错误条件

java - 通过tomcat在servlet中运行python脚本不起作用

java - 如何在eclipse中找到具有成员变量SomeTO的类?

java - 在 Java 中读取 jar 文件中的 Txt 文件