首页 文章

Maven Cargo部署到远程JONAS失败已经自动加载战争

提问于
浏览
0

以下是导致部署失败的一系列操作:

  • 我第一次通过Cargo将一个名为xxx.war的战争部署到远程JONAS 4.7.4 . 它成功了,并将我的战争放在webapps目录中 .

  • 我试图通过Cargo重新部署这场战争来更新它:没问题,它成功了 .

  • 我关闭JONAS并启动它 . 我的JONAS配置为自动部署webapps目录中的war . 所以我的xxx.war由JONAS自动部署 .

  • 我试图通过Cargo重新部署这场战争的新版本:这是一个失败 . 当JONAS自动部署战争时,我无法通过Maven Cargo重新部署战争 .

如果JONAS未处于自动部署模式,则在重新启动JONAS后通过Cargo重新部署新版本的战争没有问题 .

有任何想法吗 ?

1 回答

  • 0

    最后我不再使用货物了 .

    相反,我通过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>
    

相关问题