Горячее развертывание приложений JavaEE с помощью плагина Maven-Cargo

Я использую плагин maven-cargo для развертывания очень простого приложения JavaEE. И я смог запустить и развернуть на jboss, но горячее развертывание файлов классов и jsps не работает. (Под горячим развертыванием я имею в виду, когда я меняю свои классы Java, тогда изменения должны отражаться в приложение без перезапуска сервера.)

Для понимания груза я просмотрел их документацию:

https://codehaus-cargo.github.io/cargo/Maven2+plugin.html

и различные другие ссылки So также:

maven - не удалось выполнить груз: запуск

Maven2: горячее развертывание плагина Cargo и поддержка Jonas

Развертывание веб-приложения с помощью подключаемого модуля Cargo на удаленном сервере

Но ни один из постов не дает адекватного ответа на вопросы.

Я использую следующие цели maven, которые я использую для запуска и развертывания своего приложения: cargo:deploy cargo:run

Следуя конфигурации, выполненной в pom.xml:

    <plugin>
      <groupId>org.codehaus.cargo</groupId>
      <artifactId>cargo-maven2-plugin</artifactId>
      <version>1.7.7</version>
      <configuration>
        <container>
          <containerId>jboss71x</containerId>
          <type>installed</type>
          <home>C:\softwares\jboss\jboss-eap</home>
        </container>
        <configuration>
            <type>existing</type>
          <home>C:\softwares\jboss\jboss-eap\standalone</home>
        </configuration>
        <deployer>
          <type>installed</type>
        </deployer>
        <deployables>
          <deployable>
            <groupId>com.test</groupId>
            <artifactId>test-demo</artifactId>
            <type>war</type>
          </deployable>
        </deployables>
      </configuration>
      <dependencies>
        <dependency>
          <groupId>org.jboss.as</groupId>
          <artifactId>jboss-as-controller-client</artifactId>
          <version>7.0.2.Final</version>
        </dependency>
      </dependencies>
    </plugin>

person Golu    schedule 31.08.2019    source источник
comment
. (Под горячим развертыванием я имею в виду, что когда я меняю свои классы Java, изменения должны отражаться в приложении без перезапуска сервера.) ==> если вы обновляете приложение в каталоге развертывания JBoss, да. Итак, вы меняете код, компилируете, создаете новое приложение, обновляете каталог JBoss. Горячее развертывание означает, что вы «не останавливаете сервер при развертывании»   -  person Francisco Melo junior    schedule 01.09.2019
comment
@FranciscoMelojunior: например, когда я использую eclipse IDE и использую сервер приложений изнутри eclipse, изменения автоматически развертываются на сервере при повторной сборке проекта. Я явно не компилирую и не генерирую новое приложение, это происходит автоматически. Это не происходит, когда я использую грузовой плагин.   -  person Golu    schedule 01.09.2019
comment
хм, интересно, это происходит, когда вы «употребляете» или когда «не употребляете»? добавьте server.log сюда, пожалуйста.   -  person Francisco Melo junior    schedule 02.09.2019