2014-04-08 23 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>