簡體   English   中英

Java Web 項目未正確構建

[英]Java Web Project not building correctly

我有一個 Java Web 項目,我將它部署到嵌入在 Eclipse 服務器插件中的 Tomcat,唉,當我在發布/啟動服務器后導航到該 web 應用程序的位置時,.class 文件都丟失了。 我可以導航到 ProjectName\\WEB-INF\\classes\\path\\to\\packages\\ -> 所有包都是空的。

任何想法如何解決這個問題?

編輯

Build Automatically 被選中,它為我剛剛包含的另一個 web 項目編譯得很好,只是不適用於指定的

編輯 2

重新安裝 Eclipse(因為為什么不) - 沒有任何改變,適用於項目 #2,不適用於項目 #1。 現在甚至不存在包的路徑。 src 文件夾的內容(應該移動到 WEB-INF/classes)根本不存在 - 但資源(我有一個具有相同部署程序集命令的資源文件夾)是。

執行幾個步驟以恢復理智......

  1. 刷新您的項目。 可能在 Eclipse 外部的文件系統上修改了某些內容。

  2. 項目啟動 -> 清潔。

  3. 現在查看文件系統上的項目(不是部署位置)。 您是否在 /bin 目錄(或您可能已將類輸出目錄更改為的任何內容)中看到預期的文件?

  4. 現在讓我們嘗試使用向導導出戰爭。 文件 -> 導出 -> Web -> WAR 或類似的東西。 檢查 WAR 內容。 你那里有 .class 文件嗎?

  5. 如果到目前為止一切都很好,那么您的項目就沒有問題。 Tomcat 服務器適配器剛剛被搞糊塗了。

  6. 在服務器視圖中... 確保 Tomcat 正在運行。 接下來右鍵單擊Tomcat並選擇添加/刪除項目。 刪除您的項目。 確認您的網絡應用不再可訪問。

  7. 現在通過添加/刪除項目或調用運行作為操作之一重新添加您的項目。

以上應該重置Tomcat服務器適配器,希望事情應該按預期工作。

檢查您是否刪除或移動了與 IDE 上的項目關聯的外部 JAR。 我已經移動了它並遇到了同樣的問題。

暫無
暫無

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

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