我已经尝试了几天用于jboss-as-maven-plugin将Web项目部署到远程JBoss AS7,但它没有用.
这是我的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>
Run Code Online (Sandbox Code Playgroud)
使用这种配置也可以部署到本地主机没有<configuration>,甚至不<username>和<password>.
为了部署到我的真实IP地址,我修改了$ {JBOSS_HOME} /configuration/standlone.xml,通过jboss.bind.address从127.0.0.1更改为0.0.0.0(取消绑定JBoss地址),因此我可以使用以下方式部署项目:
<configuration>
<!-- 192.168.1.106 is my ip -->
<hostname>192.168.1.06</hostname>
<port>9999</port>
</configuration>
Run Code Online (Sandbox Code Playgroud)
它也可以工作,但是通过更改<hostname>指向我的另一台计算机(在同一个路由器中),它不起作用,但该计算机收到请求,并且请求被某些东西切断.(我认为它可能是JBoss)
Maven控制台中的错误消息如下:
INFO: JBoss Remoting version 3.2.0.CR8
[INFO] ------------------------------------------------------------------------
[INFO] BUILD …Run Code Online (Sandbox Code Playgroud)