[英]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,會發生以下情況:
[host]/myproject/WEB-INF/classes/myservlet/
而不是[host]/myproject/myservlet/
,因此忽略了web.xml配置。 WEB-INF/classes
文件夾中沒有任何內容,我猜這意味着存在一些構建問題。 任何想法?
僅供參考我試圖清理在SO上的其他帖子中提到的Tomcat工作目錄,但它沒有解決問題。
這是一個非常普遍的問題,我有時也會在同一個項目中與大型團隊進行編程時,有時會有人在SVN上推送他們的配置(我們使用svn,但它或多或少像git一樣),一些開發人員意外地檢查在他的機器上,eclipse的配置對他來說是干草!
這只是日食的配置問題。 是的,您將完全相同的項目拉到最初在PC1上創建的PC2上。 但是日食環境會有所不同。
根據環境,我並不是指Eclipse的版本兼容性,我的意思是配置,構建路徑,項目方面以及eclipse在創建項目時在后端管理的所有其他內容。 PC1的Eclipse可能已經正確配置了所有這些,但是PC2只是從git repo中檢出(拉出)了一個項目,因此可能無法正常運行該項目。
要配置項目相關設置,請右鍵單擊項目 - >屬性 。 您可能需要配置以下內容(我的問題通常可以通過這些來解決)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.