偶尔找不到Eclipse Tomcat jsp类文件

偶尔找不到Eclipse Tomcat jsp类文件,eclipse,jsp,servlets,Eclipse,Jsp,Servlets,我最近开始得到以下信息 严重:Servlet jsp的Servlet.service()引发异常 java.lang.ClassNotFoundException:org.apache.jsp.login\u jsp 它偶尔发生。 假期前一切都很好。但现在我开始经历这个异常 我认为这个问题与服务器重启和发布参数有关。[启动,重新启动同步]。。。等 根据我是保存jsp还是保存java文件,Eclipse有时会在这个文件夹中删除内容:.metadata\.plugins\org.Eclipse.ws

我最近开始得到以下信息 严重:Servlet jsp的Servlet.service()引发异常 java.lang.ClassNotFoundException:org.apache.jsp.login\u jsp

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

我认为这个问题与服务器重启和发布参数有关。[启动,重新启动同步]。。。等 根据我是保存jsp还是保存java文件,Eclipse有时会在这个文件夹中删除内容:
.metadata\.plugins\org.Eclipse.wst.server.core\tmp1\work\Catalina\localhost

当我在浏览器上点击refresh时,我会看到特定的_jsp.class文件出现。但其他时候,我会遇到异常,并注意到缺少一个jsp_类,通常是WEB-INF/view文件

我认为这与不能搞笑jsp无关,因为没有错误——我的jsp不包含任何错误,只有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中正在运行的服务器实例并选择Clean。如果这没有帮助,那么只需重新启动服务器。如果这甚至没有帮助,那么关闭/打开项目,清理服务器并重新启动它


根据评论更新


我已经尝试过了,除了从新的工作开始。它是在我复制粘贴了项目查看器中的一个项目之后开始的,我想用它作为新项目的开始。这样做不好吗


包括
.metadata
文件夹等等?我认为这确实是罪魁祸首。如果它是由不同的Eclipse版本/环境生成的,则可能会发生严重冲突。删除项目,然后选择“文件>导入>常规>现有项目到工作区”,然后指向项目的根目录。

万一还有人读到这篇文章,我第一次遇到了这个问题。
在Eclipse4.5中,唯一对我有效的方法是右键单击Servers选项卡中的服务器,然后单击“Add and Remove…”,删除受影响的项目(以清除工作区中生成的*\u jsp.class文件),然后再重新添加它。

我尝试过所有方法,但没有从新的workspce开始。它是在我复制粘贴了项目查看器中的一个项目之后开始的,我想用它作为新项目的开始。这样做不好吗?我想是的。在projectviewer中,我突出显示了该项目,点击Control-C,然后点击Control-V。第一次启动服务器时,Eclipse抱怨说,因为原始项目的上下文根设置为/它不喜欢有两个具有相同上下文根的项目。我会尝试一下你的建议。@BalusC我收回了。元数据在工作区中,而不是项目垃圾!我仍然收到间歇性的jsp_类文件异常:(您最近是否安装了任何插件或进行了一些插件更新?