繁体   English   中英

在已经自动加载的战争中,将Maven Cargo部署到远程JONAS失败

[英]Maven Cargo deployment to remote JONAS fails on already autoloaded war

这是导致部署失败的操作序列:

  • 我第一次通过货运将名为xxx.war的战争部署到远程JONAS 4.7.4。 它成功了,把我的战争放在了webapps目录中。
  • 我试图通过货运重新部署这场战争以更新它:没问题,它成功了。
  • 我关闭JONAS并启动它。 我的JONAS已配置为自动部署webapps目录中的war。 所以我的xxx.war由JONAS自动部署。
  • 我尝试通过货运重新部署这场战争的新版本:这是失败的。 JONAS自动部署了战争后,我无法通过Maven Cargo重新部署它。

如果JONAS不在自动部署模式下,则在重新启动JONAS之后,通过货运重新部署战争的新版本没有问题。

有任何想法吗 ?

最后,我不再使用货物了。

相反,我通过antrun插件进行部署,并且效果很好。

我已将JONAS置于自动部署模式。

        <plugin>
         <artifactId>maven-antrun-plugin</artifactId>
         <configuration>
            <tasks>
                <scp 
                    file="${project.basedir}/target/${war.warName}.war"
                    todir="${scp.finalDir}" 
                    trust="true" 
                    failonerror="true"/>
            </tasks>
         </configuration>
         <executions>
                <execution>
                      <id>copy-war-to-server</id>
                      <phase>install</phase>
                      <goals>
                             <goal>run</goal>
                      </goals>
                </execution>
         </executions>
       <dependencies>
      <dependency>
        <groupId>ant</groupId>
        <artifactId>ant-jsch</artifactId>
        <version>1.6.5</version>
      </dependency>
      <dependency>
        <groupId>com.jcraft</groupId>
        <artifactId>jsch</artifactId>
        <version>0.1.42</version>
      </dependency>
    </dependencies>
   </plugin>        

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM