通過以下結構,我如何才能使Eclipse正確構建WAR文件?Eclipse輸出文件夾
我需要下列文件夾進入下面的輸出文件夾:
郵件/ src目錄到郵件/戰爭/ WEB-INF/classes中
郵件/ WWW到郵件/戰爭/
我曾嘗試在Eclipse中設置輸出文件夾,但不會導致任何東西,但Eclipse的神奇刪除所有的WEB-INF內容,而不告訴我!
http://clausjoergensen.dk/media/files/gwt-pro-stru.png
通過以下結構,我如何才能使Eclipse正確構建WAR文件?Eclipse輸出文件夾
我需要下列文件夾進入下面的輸出文件夾:
郵件/ src目錄到郵件/戰爭/ WEB-INF/classes中
郵件/ WWW到郵件/戰爭/
我曾嘗試在Eclipse中設置輸出文件夾,但不會導致任何東西,但Eclipse的神奇刪除所有的WEB-INF內容,而不告訴我!
http://clausjoergensen.dk/media/files/gwt-pro-stru.png
我不使用「Web應用程序項目」嚮導通常會創建我的GWT項目,因爲我不喜歡刪除所有默認的servlet和類。我通常將它們創建爲「動態Web項目」,這將允許您將WAR導出爲其他內容。
這將創建你只是一個基本的Web項目接下來將介紹需要在這個項目上啓用GWT並添加您基於配置。
在這一點上,你有一個動態Web項目,完全啓用GWT。要正確設置運行設置,只需從菜單中選擇「運行」並再次選擇「運行」。然後從對話框中選擇「Web應用程序」。
如果你想使用GWT Eclipse的,你應該使用Google Plugin for Eclipse
我建議小螞蟻構建腳本。 Ant已經集成在eclipse中,只需將一個build.xml文件放入根目錄,然後手動構建或向項目中添加一個Ant構建器即可。
你的WWW文件夾不應該是一個源文件夾(與小包裝圖標)。它應該是一個普通的文件夾並駐留在郵件/ war/www上。
至於郵件/ src目錄,只是看看項目的構建路徑,確保輸出文件夾設置爲郵件/戰爭/ WEB-INF/classes中。
WAR內的動態內容(源代碼)對我來說似乎很奇怪。這不是爲了呈現一個OUTPUT文件夾嗎?這就是爲什麼我想將它從WAR中移開,以獲得更好的源代碼控制選項! – 2010-01-17 09:09:27
您可以將其設置爲源文件夾併爲每個源文件夾配置單獨的輸出文件夾,但這不是WTP的目標。你在使用WTP嗎?如果是這樣,只需將您的jsps,images,css等放在www文件夾下(如果使用項目嚮導,則默認名稱爲WebContent) – Yoni 2010-01-17 11:19:15
您的郵件項目是Java項目。建立你需要的戰爭Dynamic Web Project
在你要創建的Web項目中,設置mail/war as a content directory
(而不是默認的WebContent
)。
Refactor->移動mail/www
目錄mail/war/www
當您導出WAR,確保包括源代碼。
現在如果你export WAR
,它會包含你所要求的。
對,所以解決的辦法是將WEB-INF移動到/ www /中,並製作一個包含虛擬文件的WEB-INF/classes /文件夾。
沒有虛擬文件Eclipse不會生成,並抱怨類文件夾不存在。
我已經是,有什麼與任何事情做? – 2010-01-16 14:21:57