簡體   English   中英

帶有克隆項目的Tomcat + Eclipse:構建問題

[英]Tomcat + Eclipse with cloned project: build problems

我在我的機器上創建了一個Eclipse項目(我們稱之為“PC1”)。 它是一個帶有一些servlet的Web應用程序,我使用Tomcat來運行。 我使用Tomcat安裝文件夾來代替.metadata文件夾。 每個servlet都在web.xml中配置,以便在URL [host]/myproject/myservlet/ 它在PC1上運行良好。

現在我已將項目推送到一個簡單的git repo,然后在另一台機器(“PC2”)中克隆了repo。 克隆后我將項目導入工作區,創建服務器(在這里我將其設置為使用Tomcat的文件夾而不是.metadata )並且服務器本身運行正常(我看到Tomcats的主頁),但是當我嘗試運行時使用Eclipse的Run按鈕的servlet,會發生以下情況:

  1. 瀏覽器指向[host]/myproject/WEB-INF/classes/myservlet/而不是[host]/myproject/myservlet/ ,因此忽略了web.xml配置。
  2. 瀏覽器顯示404錯誤
  3. WEB-INF/classes文件夾中沒有任何內容,我猜這意味着存在一些構建問題。
  4. 除了servlet之外的任何其他文件(例如,'Web Content'文件夾中的jsp和html文件)都是由Tomcat找到的,並且內容顯示在瀏覽器中。

任何想法?

僅供參考我試圖清理在SO上的其他帖子中提到的Tomcat工作目錄,但它沒有解決問題。

這是一個非常普遍的問題,我有時也會在同一個項目中與大型團隊進行編程時,有時會有人在SVN上推送他們的配置(我們使用svn,但它或多或少像git一樣),一些開發人員意外地檢查在他的機器上,eclipse的配置對他來說是干草!

這只是日食的配置問題。 是的,您將完全相同的項目拉到最初在PC1上創建的PC2上。 但是日食環境會有所不同。

根據環境,我並不是指Eclipse的版本兼容性,我的意思是配置,構建路徑,項目方面以及eclipse在創建項目時在后端管理的所有其他內容。 PC1的Eclipse可能已經正確配置了所有這些,但是PC2只是從git repo中檢出(拉出)了一個項目,因此可能無法正常運行該項目。

要配置項目相關設置,請右鍵單擊項目 - >屬性 您可能需要配置以下內容(我的問題通常可以通過這些來解決)

  1. 構建路徑
  2. 部署大會
  3. factes
  4. Web項目設置

暫無
暫無

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

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