簡體   English   中英

無法清除服務器上的過時文件:null java.lang.NullPointerException

[英]Could not clean server of obsolete files: null java.lang.NullPointerException

直到昨天,我對所有Web應用程序都使用eclipse和tomcat 7.0很好。 不幸的是,我丟失了我的eclipse文件夾(正在運行exe)和temp文件夾(這是工作空間目錄)。 但是我已經備份了該未壓縮的eclipse文件夾,因此我將其過去,並開始eclipse在新的工作區(home / xx / newtemp)中添加新項目,並嘗試由tomcat 7.0運行,但是我得到了“ 無法清理過時文件的服務器: null java.lang.NullPointerException “。在這里,我通過圖像顯示我的問題,

注意:即使tomcat已啟動,主頁也在localhost:8081中運行,但是當我添加新項目並在tomcat中運行時,引發了相同的錯誤,沒有任何反應。

在此處輸入圖片說明

到目前為止,我嘗試過

    1 stop server

    2 project -> clean

    3 project build (I had automatic build disabled)

    4 delete server

    5 delete Servers folder

    6 restart Eclipse

並且,

    Click on Servers tab and Stop the server in use if it's running
    Right click on the server again and select Clean...
    Right click again and select Clean Tomcat Work Directory...

並且,

you have to delete the .snap file located in the directory :

<workspace-directory>\.metadata\.plugins\org.eclipse.core.resources
After deleting this file, you could start Eclipse with no problem.

並且,

To resolve this issue you have to delete tmp folder in the following directory

<workspace-directory>\.metadata\.plugins\org.eclipse.wst.server.core
If there is any problem on deleting this folder then restart your eclipse then again delete that folder.

我已經嘗試了很多方法,但是找不到解決方法。

我希望有人能幫助我解決問題。

我正在使用Eclipse Luna 4.4.2

  1. 從Windows>顯示視圖>其他...打開顯示視圖選項卡
  2. 瀏覽服務器文件夾>服務器,然后單擊確定。
  3. 在“服務器”選項卡上,右鍵單擊服務器,然后單擊“添加和刪除...”。
  4. 單擊<<全部刪除>完成
  5. 再次右鍵單擊服務器並清潔它。
  6. 再次轉到“添加和刪除...”,然后將項目添加到“已配置”框中。
  7. 添加項目后,單擊“完成”。
  8. 然后重新啟動服務器。

注意:您不需要刪除並重新創建服務器。

在此處輸入圖片說明

我也發生了同樣的事情。 我發現tomcat/conf/server.xml為0個字節。 我將其替換為有效文件,然后一切正常。

我有同樣的問題,我通過從Eclipse刪除服務器並從頭開始添加服務器來解決它

嘗試刪除文件夾(注意:它是一個隱藏的文件夾,請使用終端):

[workspace...]/.metadata/.plugins/org.eclipse.wst.server.core/

系統:Ubuntu / Linux(也適用於SSL :)

今天,我的IDE(eclipse)發生了此錯誤,我嘗試了上述所有想法,但仍然存在,然后我將其卸載並重新安裝,這沒關系。

但這不是一個好主意。我發現tomcat目錄中的eclipse更改了一些文件。 然后,我在eclipse中的Server項目中檢查我的server.xml。設置為< Context .. docBse="webapps"../> 。但是,eclipse將我的項目部署到wptwebapps (嗯。也許命名為這個,我忘記了,您可以在tomcat中重新檢查)。

這是由於$ CATALINA_BASE / conf / server.xml中可能存在的錯誤而導致的,該錯誤我已為SSL進行了修改。
然后

  1. 我刪除了修改后的server.xml。
  2. 清潔tomcat。
  3. 恢復了原始的已知良好的server.xml。

    現在可以部署並運行我的應用程序,但仍需要配置SSL。

嘗試將project-explorer中“服務器”中存在的server.xml文件的內容更改為之前存在的內容,即配置服務器並更改server.xml文件后所獲得的內容。

我刪除了“ tomcat / conf / server.xml”,問題消失了。 重新啟動服務器后,將“重新生成” server.xml。

Eclipse論壇中的解決方案

並隨機使用其他人的答案,對我來說是成功的。

暫無
暫無

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

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