2012-05-14 103 views
0

我試圖在碼頭上運行兩場戰爭。我有這個配置。無法通過maven-jetty插件部署兩個war文件

<groupId>org.mortbay.jetty</groupId> 
    <artifactId>maven-jetty-plugin</artifactId> 
    <version>6.1.14</version> 
    <configuration> 
     <scanIntervalSeconds>10</scanIntervalSeconds> 
     <stopKey>foo</stopKey> 
     <stopPort>9999</stopPort> 
    </configuration> 
    <executions> 

     <execution> 
      <id>start-jetty</id> 
      <phase>pre-integration-test</phase> 
      <goals> 
       <goal>run-war</goal> 
      </goals> 
      <configuration> 
       <contextPath>grc-webclient-app</contextPath> 
       <webApp>${project.build.directory}/war/first.war</webApp> 
        <contextHandlers> 
        <contextHandler implementation="org.mortbay.jetty.webapp.WebAppContext"> 
         <war>${project.build.directory}/war/second.war</war> 
         <contextPath>rest.war</contextPath> 
         <daemon>false</daemon> 
         <scanIntervalSeconds>0</scanIntervalSeconds> 
        </contextHandler> 
       </contextHandlers> 
       <scanIntervalSeconds>0</scanIntervalSeconds> 
       <daemon>false</daemon> 
      </configuration> 
     </execution> 

但是,只有first.war正在部署。 Second.war沒有部署。我究竟做錯了什麼。

回答

1

你正在使用一個令人難以置信的老版本的插件。

更新至jetty-maven-plugin的7.6.3.v20120416,我相信它支持像您正在嘗試的那樣部署多個webapps。

http://wiki.eclipse.org/Jetty/Feature/Jetty_Maven_Plugin

+0

現在我已經得到了另一個問題:這是在配置方面採用「實施」屬性明確給定的類名稱:「org.mortbay.jetty.webapp.WebAppContext」無法加載 –

+0

一流的包裝中遷移變化到eclipse,這個頁面顯示了包的重命名:http://wiki.eclipse.org/Jetty/Starting/Porting_to_Jetty_7/Packages_and_Classes –

+0

非常感謝。 –

相關問題