2010-07-20 33 views

回答

0

我使用eclipse builder而不是ant。 其實我所做的是我在另一個文件夾中定義了web.xml。所以現在我有兩個web.xml,一個用於weblogic特定的東西,像過濾器welogic。而且我還有另一個開發項目,我把它放在Web項目中的另一個文件夾中,並將此文件夾添加到eclipse中的tomcat的部署描述符中。因此,現在,當我部署應用程序時,位於指定文件夾中的tomcat的web.xml不支持存在於web-INF文件夾(位於部署目錄中)中的web.xml。 在我看來一個很好的解決方法。

1

您可能想要使用Apache Ant 來達到此目的。您可以定義一個「conf」目錄,並將所有配置文件放在那裏,或者出於同樣原因放置一個資源目錄。

如果沒有爲此目的使用ant,我強烈建議您這樣做。

這裏是一個Web應用程序Sample Build.XML

我將使用Maven自己樣本螞蟻的build.xml,但因爲你是剛剛開始,螞蟻會就好了。

2

這可以使用部署程序集屬性完成。右鍵單擊Web項目,選擇「屬性」,然後導航到「部署程序集」面板。刪除/ WebContent條目(指向/),然後添加另一個類型爲Folder的條目。它應該植根於您想要保留web.xml的位置,並映射到/。

該技術可以擴展爲使Eclipse可以使用任意構建工具源代碼佈局。

相關問題