2012-04-10 149 views
2

我在Eclipse中有一個動態Web項目,應該自動部署到Tomcat(版本5.5),但沒有發生。沒有構建錯誤,並且類文件顯示在工作區中的項目中,但它們永遠不會被複制到Tomcat實例中。項目名稱是timex2,我嘗試了幾個不同的默認輸出文件夾,但無濟於事。默認輸出文件夾當前設置爲:timex2/WebContent/WEB-INF/classes。Eclipse中動態Web項目的問題

下面是從構建路徑的源標籤: source tab

這裏是在Package Explorer中的項目: package explorer

這裏的項目在Windows資源管理器的目錄結構:

directory structure

更新: 以下是標記窗口:

enter image description here

+0

你看到在輸出窗口中的任何錯誤?提供你所做的步驟。 – kosa 2012-04-10 14:23:01

+0

雖然有一些警告,但控制檯中沒有生成錯誤。我做了一個「建設項目」,也是一個乾淨的建設。 – opike 2012-04-10 14:31:21

+0

我懷疑這會是一個類似的問題,我曾經遇到過 - 這有幫助嗎? http://stackoverflow.com/q/4777026/586748 – Russell 2012-04-10 14:38:49

回答

2

Eclipse會將文件保留在項目的本地。這允許在多個項目中調試和共享tomcat實例時進行熱部署,等等。本地文件將包含部署所需的所有內容,請參閱eclipse中服務器中定義的所有xml文件。這是用來引導Tomcat的。

如果您想要快速檢查運行時端口,只需在webapp的根目錄添加一個帶有soime標記的html文件,右鍵單擊它並說「運行在服務器上」。這應該使用上下文根打開文件,並且您將繼續進行開發。

+0

所以這些文件和/或設置被傳遞給tomcat時,月食踢tomcat關閉?它是作爲命令行參數完成的嗎? – opike 2012-04-10 20:57:40

+0

這是在java後臺執行的可執行文件。本地catalina.properties列出所有設置。 Server.xml定義了服務器的道具(主機,端口等)。 web.xml文件將控制catalina servlet以及其他重要的設置和映射。 – TechTrip 2012-04-11 00:33:19

+0

不過,好消息是你不應該編輯這些文件。通過eclipse界面進行更改。如果你真的想讓你可以使用tomcat安裝服務器路徑。 如果雙擊啓動配置,它會顯示啓動參數。 這是你看到重要的東西,我相信你會感興趣的;即日誌文件位置。這些位於.metadata目錄下,通常位於'$ {PROJECT_NAME} \。metadata \ .plugins \ org.eclipse.wst.server.core \ tmp0'中。名爲wtpwebapps的文件夾是indigo擴展您的web應用程序的地方。 – TechTrip 2012-04-11 00:41:45

2

看看下項目的偏好「部署大會」選項卡,看看東西被部署到tomcat目錄像他們應該是

相關問題