удаленное развертывание в wildfly с использованием груза не удается

Я пытаюсь развернуть приложение на удаленном wildfly 8.1.0.Final, используя плагин Cargo maven, и он завершается с ошибкой. Ошибка операции: не удалось подключиться к удаленному: // 10.0.0.165: 9990 за 5000 мс.

Приложение является приложением по умолчанию, сгенерированным архетипом maven cargo-archetype-remote-deployment. Это приложение можно успешно развернуть на jboss 7.1.1.Final без изменения файла pom. Я добавил следующий профиль в pom

<profile>
  <id>wildfly8x</id>
  <build>
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.codehaus.cargo</groupId>
          <artifactId>cargo-maven2-plugin</artifactId>
          <configuration>
            <container>
              <containerId>wildfly8x</containerId>
            </container>
          <properties>
             <!--<cargo.jboss.management-native.port>9999</cargo.jboss.management-native.port>-->
             <cargo.jboss.management-http.port>9990</cargo.jboss.management-http.port>  
          </properties>

          </configuration>
          <!--
            The JBoss remote deployer requires some additional dependencies. Read more on:
            http://cargo.codehaus.org/JBoss+Remote+Deployer
            -->
          <dependencies>
            <dependency>
              <groupId>org.jboss.as</groupId>
              <artifactId>jboss-as-controller-client</artifactId>
              <version>7.0.2.Final</version>
            </dependency>
          </dependencies>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>
</profile>

который является копией профиля jboss7x с изменениями для wildfly.

Свойства в начале были изменены, чтобы правильно указать имя хоста, имя пользователя и пароль. Я могу войти в 10.0.0.165:9990 с помощью http и получить доступ к веб-интерфейсу. Я также могу использовать интерфейс jboss-cli для входа в 10.0.0.165:9990 и развернуть приложение на сервере с помощью командной строки. Я также увеличил время ожидания, как было рекомендовано, но безуспешно.

Похоже, что протокол remote:// недоступен в wildfly или имя неверное, и груз может подключиться с его помощью.

У меня были проблемы с wildfly и изменениями, внесенными в интерфейсы в прошлом, когда я подключал к нему Netbeans 8. В конце концов я нашел решение этой проблемы, вернув собственный интерфейс управления, который был удален в одной из бета-версий.

Кто-нибудь знает, как заставить это работать? Копия pom из рабочего примера была бы хороша. Прежде чем ответить, пожалуйста, убедитесь, что ваш ответ относится к указанным версиям, поскольку jboss/redhat вносит изменения между выпусками точечной точки с очень небольшим количеством документации.


person Graham Stewart    schedule 19.10.2014    source источник


Ответы (1)


Hy,

У меня просто такая же проблема, я думаю, вы скопировали пример из:

http://cargo.codehaus.org/JBoss+Remote+Deployer

И я обнаружил, что пример для JBOSS 7...

Для Wildfly это то, что сработало для меня:

<build>
        <plugins>
            <plugin>
                <groupId>org.codehaus.cargo</groupId>
                <artifactId>cargo-maven2-plugin</artifactId>
                <version>1.4.12</version>
                <configuration>
                    <container>
                        <containerId>wildfly8x</containerId>
                        <type>remote</type>
                    </container>
                    <configuration>
                        <type>runtime</type>
                        <properties>
                            <cargo.remote.username>consoleUser</cargo.remote.username>
                            <cargo.remote.password>consolePassword</cargo.remote.password>
                            <cargo.hostname>IP_ADDRESS</cargo.hostname>
                            <cargo.jboss.management-http.port>9990</cargo.jboss.management-http.port>
                        </properties>
                    </configuration>
                </configuration>
                <dependencies>
                    <dependency>
                        <groupId>org.wildfly</groupId>
                        <artifactId>wildfly-controller-client</artifactId>
                        <version>8.2.0.Final</version>
                    </dependency>
                </dependencies>
            </plugin>
        </plugins>
    </build>

Позор - это документация и то, что ни одно сообщество людей, занимающихся Java, не ответило на этот пост... должно быть парнем .NET... какой позор....

person NFRiaCowboy    schedule 26.02.2015