Плагин JBoss AS 7 для автоматического развертывания не может подключиться к localhost: 8080 - PullRequest
2 голосов
/ 09 февраля 2012

Я настроил плагин в maven, как показано ниже:

<plugin>
                <groupId>org.jboss.as.plugins</groupId>
                <artifactId>jboss-as-maven-plugin</artifactId>
                <version>7.0.2.Final</version>
                <configuration>
                    <hostname>localhost</hostname>
                    <port>8080</port>
                    <filename>target/TestApp.war</filename>
                </configuration>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>deploy</goal>
                        </goals>
                    </execution>
                </executions>
</plugin>

Затем я запускаю его, используя maven, используя

mvn -U clean install package

Он собирается и все работает нормально, но не работает, когдазапускает автоматическое развертывание.

INFO]
INFO] --- jboss-as-maven-plugin:7.0.2.Final:deploy (default) @ TestApp ---
INFO] Executing goal deploy on server localhost (127.0.0.1) port 8080.
9-Feb-2012 16:18:46 org.jboss.remoting3.EndpointImpl <clinit>
NFO: JBoss Remoting version 3.2.0.Beta2
9-Feb-2012 16:18:46 org.xnio.Xnio <clinit>
NFO: XNIO Version 3.0.0.Beta2
9-Feb-2012 16:18:46 org.xnio.nio.NioXnio <clinit>
NFO: XNIO NIO Implementation Version 3.0.0.Beta2
INFO] ------------------------------------------------------------------------
INFO] BUILD FAILURE
INFO] ------------------------------------------------------------------------
INFO] Total time: 58.768s
INFO] Finished at: Thu Feb 09 16:18:52 GMT 2012
INFO] Final Memory: 7M/18M
INFO] ------------------------------------------------------------------------
ERROR] Failed to execute goal org.jboss.as.plugins:jboss-as-maven-plugin:7.0.2.Final:deploy (default) on project TestApp: Could not execute goal deploy on TestApp.war. Reason: Could not connect to remote://localhost:8080 in 5000ms. Make sure the server is running and/or consider setting a longer timeout by setting -Dorg.jboss.as.client.connect.timeout=<timeout in ms>. -> [Help 1]
ERROR]
ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
ERROR] Re-run Maven using the -X switch to enable full debug logging.
ERROR]

Похоже, ошибка указывает на то, что он не может подключиться к серверу приложений на localhost: 8080.Он работает, и я могу получить к нему доступ.Есть идеи?

Версия сервера приложений JBoss - 7.0.2. Версия Maven - 3.0.4

.

Ответы [ 3 ]

5 голосов
/ 09 февраля 2012

По умолчанию порт 8080 не является портом управления. Плагин требует от вас использовать управление, которое по умолчанию 9999.

Также ваш элемент имени файла не совсем правильный. Добавление цели в начале приведет к тому, что файл не будет найден.

Плагин ищет в каталоге сборки по умолчанию имя файла. В большинстве случаев элемент имени файла даже не нужно использовать. Плагин примет имя файла по умолчанию ${project.build.finalName}.${project.packaging}, что, скорее всего, будет работать в вашем случае.

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

<plugin>
            <groupId>org.jboss.as.plugins</groupId>
            <artifactId>jboss-as-maven-plugin</artifactId>
            <version>7.0.2.Final</version>
            <executions>
                <execution>
                    <phase>package</phase>
                    <goals>
                        <goal>deploy</goal>
                    </goals>
                </execution>
            </executions>
</plugin>
4 голосов
/ 09 февраля 2012

В соответствии с этой страницей не следует указывать веб-порт (8080), а порт администрирования (по умолчанию 9999), который используется для развертываний.

0 голосов
/ 08 ноября 2015

У меня была очень похожая ситуация, и я решил ее, просто отредактировав файл standalone.xml, добавив правильный socket-binding для интерфейса управления.

Подробнее об этом можно узнать на моем блоге .

...