簡體   English   中英

偶爾找不到Eclipse Tomcat jsp類文件

[英]Eclipse Tomcat jsp class files sporadically are not found

我最近開始獲得以下SEVERE:Servlet jsp的Servlet.service()拋出異常java.lang.ClassNotFoundException:org.apache.jsp.login_jsp

這種情況很糟糕。 假期前一切都很好。 但現在我開始經歷異常了。

我認為這個問題與服務器重啟和發布參數有關。 [啟動,重新啟動Synchonized] ...等...根據我是保存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的建議刪除項目(取消選中永久刪除文件btw的復選框)和導入。 我為原始和“復制”項目做了這個,但我現在只導入原始項目。 它似乎表現得很好,但現在說還為時尚早,因為這是一個間歇性的錯誤。

在編輯並保存.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 4.5中唯一似乎對我有用的是在Servers選項卡中右鍵單擊服務器,然后“Add and Remove ...”,刪除受影響的項目(清除工作空間中生成的* _jsp.class文件) )並再次添加。

好吧,那是矩陣中的一個小故障。 Eclipse非常復雜。 我和我的所有同事以及其他任何人有時也會這樣。

最好的方法是在Eclipse中右鍵單擊正在運行的服務器實例,然后選擇Clean 如果這沒有幫助,那么之后只需重新啟動服務器。 如果這甚至沒有幫助,那么關閉/打開項目,清理服務器並重新啟動它。


根據評論更新

我已經嘗試過這一切都沒有從一個新鮮的作品開始。 它是在我復制粘貼項目查看器中的項目之后開始的,我想用它來開始一個新項目。 這樣做不好嗎?

包括.metadata文件夾等? 我認為這確實是罪魁禍首。 如果它由不同的Eclipse版本/環境生成,則可能會發生嚴重沖突。 刪除項目,然后選擇“ 文件”>“導入”>“常規”>“將現有項目導入工作區” ,然后指向項目的根目錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM