2011-01-11 139 views
4

大家好我有非常罕見的問題需要解決。動態web項目的Java類路徑

問題/問題:

我有一個已經建立了一個動態的Web項目,我有一個項目的war文件。

我需要在給予我的戰爭文件之上應用一些定製。

使用maven或ant能夠編譯由我編寫的自定義代碼並能夠將生成的類文件添加到war文件。

但是,這是發生在最後的戰爭文件構建。

當我想在eclipse中測試我的代碼。在jboss插件構建和部署的war文件僅包含由我編寫的java文件生成的類文件..........

請幫助我如何修改我的項目的.classpath文件使JBoss的發佈可以利用它可以在Eclipse的JBoss的測試我的自定義代碼運行依賴戰爭文件....

先感謝.....

回答

1

不是一個罕見的問題,建立一個戰爭文件。

你需要將兩個Web應用程序(戰爭)結合在一起。您有需要覆蓋現有Web應用程序的定製戰。

看起來您已經從構建角度解決了這個問題並尋找Eclipse支持。據我所知,Eclipse缺乏對此的支持。您可能需要手動執行必要的配置才能實現此目的。

1

我看起來很奇怪有兩個WAR文件。

也許你必須考慮將自定義內容打包到JAR中並將該jar插入原始WAR文件中。

否則,另一個解決方案和我經常做的是在您的工作區中有三個項目。

  • PRJ-SRC(使用原來的源/ JAR/WAR)
  • PRJ-丘斯托(這取決於前一個);該項目只包含新的類或自定義的Spring XML文件(注我自己的類的
  • PRJ(前兩個項目的合併)

我創建的第三個項目,該項目採用了一個Ant任務第一個項目(PRJ-src)並且與第二個項目(PRJ-custo)合併,它也應該可以用Maven來完成

然後這是我在我的應用程序服務器(tomcat/jboss)

希望這會有所幫助