jboss-as-maven-plugin kann nicht bereitstellen, um remote-JBoss AS7?
Habe ich versucht, für Tage, um jboss-as-maven-plugin
bereitstellen von web-Projekten auf entfernten JBoss AS7, aber es hat nicht funktioniert.
Hier ist mein pom.xml
:
<!-- JBoss Application Server -->
<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.1.0.CR1b</version>
<executions>
<execution>
<phase>install</phase>
<goals>
<goal>deploy</goal>
</goals>
<!-- Only remote server needs -->
<configuration>
<hostname>192.168.1.104</hostname>
<port>9999</port>
<username>admin</username>
<password>admin123</password>
</configuration>
</execution>
</executions>
</plugin>
Mithilfe dieser Konfiguration kann ich bereitstellen, um localhost ohne <configuration>
auch keine <username>
und <password>
.
Bereitstellen zu meiner real IP-Adresse habe ich geändert ${JBOSS_HOME}/configuration/standlone.xml, durch ändern jboss.bind.address
aus 127.0.0.1 zu 0.0.0.0 (trennen JBoss-Adresse), so kann ich bereitstellen von Projekten durch den Einsatz von:
<configuration>
<!-- 192.168.1.106 is my ip -->
<hostname>192.168.1.06</hostname>
<port>9999</port>
</configuration>
Funktioniert es auch, aber durch die änderung <hostname>
zu zeigen auf meinem anderen Rechner (am selben router) funktioniert es nicht, aber, dass der computer eine Anforderung empfängt und die Anforderung wird durch Schnitt etwas. (Ich dachte, es kann sein, JBoss)
Die Fehlermeldung in der Maven Konsole ist wie folgt:
INFO: JBoss Remoting version 3.2.0.CR8
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 30.572s
[INFO] Finished at: Fri Feb 10 23:41:25 CST 2012
[INFO] Final Memory: 18M/170M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.jboss.as.plugins:jboss-as-maven-plugin:7.1.0.
CR1b:deploy (default) on project MessagePushX-RELEASE: Could not execute goal de
ploy on MessagePush.war. Reason: java.net.ConnectException: JBAS012144: Could no
t connect to remote://192.168.1.104:9999. The connection timed out -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit
ch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please rea
d the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
Wer kann mir sagen, JBoss as 7.1.0 ist nicht erlaubt remote bereitstellen?
Für einige Sicherheits-Probleme?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist definitiv nicht eine Frage der Sicherheit.
Das plugin auf die Sie sich beziehen, verwendet der JBoss AS7 Fähigkeit zum bereitstellen von Anwendungen mithilfe der Server-Bereitstellungs-Manager (dies ist ein neues feature in AS7). Zuvor der Einsatz wurde nur möglich, über die JMX-Konsole, die erforderlich ist die Bereitstellung Artefakt zu sein erreichbar durch server (lokale Datei oder URL).
Müssen Sie sicherstellen, dass:
was für mich gearbeitet war die Umstellung von jboss-as-plugin, um wildfly plugin:
und dann mit Hilfe der maven-Befehl:
Referenz: https://issues.jboss.org/browse/WFLY-3684
Bei mir funktionierte es bei der Konfiguration des plugins mit dem parameter hostname "127.0.0.1" als server scheint sich zu binden, die IP-standardmäßig:
Löste ich dieses problem, mit der letzten version des plugins:
Remote-deployment funktioniert auf jeden Fall.
Sicher sein, dass die management-port (native) gebunden ist, *.9999, wie oben erwähnt .
Sicher sein, dass Sie Hinzugefügt, Benutzer-management-Bereich. Auch ist mir aufgefallen, dass das Passwort zwischengespeichert wurde ich das erste mal ran-plugin, so dass später auf Sie halten mit veralteten Kennwort (vom ersten Durchlauf) anstelle von neuen. Ich Bemerke dies mit mvn -X-option.
Ich auch ausgeschaltet-firewall auf dem jboss-server host-Maschine. Mindestens Häfen, 8787, 4447, 8080, 9990 geöffnet werden muss.
Hier ist die komplette plugin-Erklärung
Test alles mit :
Für mich gearbeitet, ändern Sie die version des maven-plugin für die neueren:
Wenn ich die gleichen Fehler mit IntelliJ habe ich noch nicht eingesetzt wurde das Projekt von JBoss-server und wieder eingesetzt, es ist in Ordnung.
Verwenden wildfly-maven-plugin anstelle des jboss-maven-plugin.
Dieses Problem tritt in der Regel durch Bindung-Adresse Ihres JBOSS, wenn Sie nehmen einen Blick an standlone.xml die jboss-management-bind-Adresse ist
Können Sie es ändern, um die Maschine IP-Adresse oder zeigen Sie es auf 0.0.0.0
starten Sie JBOSS und versuchen mvn jboss-plugin sollte funktionieren wie ein Charme.