2012-09-11 72 views
2

我有使用Maven構建RPC一個獨立的GWT項目。我也有java servlet 3.0項目。無論是servlet和GWT項目有戰爭的包裝,但我想只有一個WAR文件,所以我改變了GWT項目的包裝jar和我的servlet項目包括它。添加GWT項目以現有的Java Servlet 3項目

現在我理解了如何把一切融合在一起的問題。

我需要遷移GWT項目的web.xml到主項目web.xml文件?我如何重定向到我的gwt項目index.html

謝謝。

+0

其他方式似乎周圍更合理(包括GWT項目作爲一個jar/GWT模塊內部的servlet 3項目),你有沒有嘗試過? –

+0

@EliranMalka我需要integrage我的GWT項目到現有項目。現有項目是主要項目,與其他幾個項目有關。因此,我無法按照你的建議去做 – Michael

+0

在sevlet 3.0中web.xml是可選的,所以你可以只引入一個到你的項目中,當然符合servlet 3.0 DTD,並用它來描述GWT RPC servlet。我認爲你不需要爲你的3.0項目中的servlet做任何其他事情,因爲註釋和部署描述符可能共存並且會被容器合併。 –

回答

0

您可以使用uberwar包裝和cargo-maven2-plugin合併兩個*.war

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.codehaus.cargo</groupId> 
      <artifactId>cargo-maven2-plugin</artifactId> 
      <version>1.2.4</version> 
      <extensions>true</extensions> 
      <configuration> 
       <descriptor>src/assemble/merge.xml</descriptor> 
      </configuration> 
     </plugin> 
    </plugins> 
</build>