2014-04-08 38 views
0

我一直在尋找的Jboss & .X硬部署選項,但我相信在JBoss中7.x的 什麼我發現了this Jboss link containing latest plugins 該選項不再支持。Jboss的7.x的重新部署選項

我決定用JBoss的是:重新部署 option.It似乎完美地我 - 樣替代硬deploy.But的工作,當我檢查我的Jboss /獨立/部署文件夾戰爭的時間戳不updated.But代碼更改反映在application.below是Maven插件代碼,我使用

  <plugin> 
      <groupId>org.jboss.as.plugins</groupId> 
      <artifactId>jboss-as-maven-plugin</artifactId> 
      <version>7.5.Final</version> 
      <executions> 
       <execution> 
        <phase>install</phase> 
        <goals> 
         <goal>redeploy</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin>` 

是否有JBoss的插件有什麼錯誤嗎?它是實現我的硬部署目標的正確方法在Jboss 7.x中

+0

我很好奇,爲什麼一個時間戳變化問題。因爲我不熟悉硬部署的內容,所以最好放一下,你可以解釋一下嗎? –

+0

以及如果我正在生成一個新的版本,它會生成一個新的WAR。如果它正在部署,它應該被複制到Jboss的部署區域。這是在較舊的Jboss版本中用來做硬部署的部分 – Rips

+0

啊,我看到了。 jboss-as-maven-plugin使用部署API來部署WAR,它不會將WAR複製到任何地方。部署目錄僅在部署掃描程序打開時使用。它是默認的。 –

回答

0

在jboss 7中似乎沒有硬性部署功能。我們現在使用mav恩插件到新的版本複製到部署目錄和JBoss將檢測到變化並部署新的WAR.Below是相同的代碼:

<plugin> 
      <artifactId>maven-antrun-plugin</artifactId> 
      <version>1.4</version> 
      <executions> 
       <execution> 
        <id>copy-war-file</id> 
        <phase>install</phase> 
        <configuration> 
         <tasks> 
          <copy file="target/myapp.war" tofile="${env.JBOSS_HOME}\standalone\deployments\myapp.war" /> 
         </tasks> 
        </configuration> 
        <goals> 
         <goal>run</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin>