簡體   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