2010-01-22 149 views
1

我有一個eclipse項目(A)與一個小的Spring應用程序和另一個使用GWT(B)的Web應用程序。eclipse web項目依賴關係

項目A通過構建路徑/訂單和導出來輸出其資源。 項目B通過構建路徑/項目導入資源。

eclipse將文件添加到構建路徑和運行目標的系統類路徑,但這會導致奇怪的彈簧錯誤,因爲這些文件沒有使用web-classloader加載。

對於Web服務器上的正確行爲,項目A的導出資源(.class,META-INF/spring/*)必須複製到項目B/war/WEB-INF/classes中。

我該如何使用eclipse完成這項任務?

非常感謝您的幫助!

回答

1

您上次斷言是錯誤的,您的導出資源可以(也應該)以jar文件的形式複製到B/war/WEB-INF/lib中。您可以通過將projectA添加爲projectB的J2EE模塊依賴項來實現此目的。這會破壞Eclipse + WTP(您正在使用WTP,對嗎?),將projectA作爲jar部署到您正在使用的Web容器(tomcat?)中。

這是eclipse項目中類路徑信息的不幸重複。您導出projectA的構建路徑資源的事實對於常規java項目以及靜態編譯而言已足夠,但對於WTP Web項目的運行時則不足。

alt text