Развертывание Maven Cargo на удаленном сервере JONAS завершается неудачей во время уже загруженной войны

Вот последовательность действий, которая приводит к сбою развертывания:

  • Я впервые развернул войну под названием xxx.war через Cargo на удаленном сервере JONAS 4.7.4. Это удалось, и поместил мою войну в каталог веб-приложений.
  • Я пытаюсь заново развернуть эту войну через Cargo, чтобы обновить ее: нет проблем, это удается.
  • Я отключаю JONAS и запускаю его. Мой JONAS настроен на автоматическое развертывание war, которые находятся в каталоге webapps. Так что мой xxx.war автоматически развертывается JONAS.
  • Я пытаюсь повторно развернуть новую версию этой войны через Cargo: это провал. Когда война была автоматически развернута JONAS, я просто не могу переместить ее Maven Cargo.

Если JONAS не находится в режиме автоматического развертывания, нет проблем с повторным развертыванием новой версии войны через Cargo после перезапуска JONAS.

Есть идеи?

1 ответ

Решение

Наконец я больше не пользуюсь грузом.

Вместо этого я делаю развертывание через плагин 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>        
Другие вопросы по тегам