Java jboss作为maven插件可以';无法部署到远程JBoss AS7?
我已经尝试了好几天使用Java jboss作为maven插件可以';无法部署到远程JBoss AS7?,java,deployment,maven,jboss,Java,Deployment,Maven,Jboss,我已经尝试了好几天使用jbossas-maven-plugin将web项目部署到远程jboss-AS7,但是没有成功 这是我的pom.xml: <!-- JBoss Application Server --> <plugin> <groupId>org.jboss.as.plugins</groupId> <artifactId>jboss-as-maven-plugin</artifactId>
jbossas-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>
它也可以工作,但通过更改
指向我的另一台计算机(在同一路由器中),它不工作,但该计算机接收到一个请求,并且该请求被某些东西切断。(我想可能是JBoss)
Maven控制台中的错误消息如下:
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
谁能告诉我JBoss as 7.1.0不允许远程部署
为了一些安全问题 这绝对不是安全问题 您提到的插件使用JBoss AS7功能,使用服务器部署管理器部署应用程序(这是AS7中的新功能)。只能通过JMX控制台进行部署,这要求服务器(本地文件或URL)可以访问部署工件 您需要确保:
- 192.168.1.104正在运行JBoss AS7,服务器部署管理器监听端口9999
- 端口不应绑定到本地主机iface(不是127.0.0.0:9999,而是*:9999)
- 您和192.168.1.104之间没有防火墙,拒绝将数据包发送到端口9999
<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.3.Final</version>
<configuration>
<hostname>127.0.0.1</hostname>
</configuration>
</plugin>
</plugins>
</build>
org.jboss.as.plugins
jboss作为maven插件
7.3.3最终版本
127.0.0.1
对于我来说,将maven插件的版本更改为更新版本:
<version>7.1.0.Final</version>
7.1.0.Final
我使用最新版本的插件解决了这个问题:
<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.5.Final</version>
</plugin>
org.jboss.as.plugins
jboss作为maven插件
7.5.2最终版本
远程部署肯定有效
<socket-binding name="management-native" interface="management" port="${*:9999}"/>
当我使用IntelliJ遇到同样的错误时,我从JBoss服务器上取消了项目的部署,并再次进行了部署。它工作正常。对我有效的方法是将JBoss作为插件更改为wildfly插件:
<plugin>
<groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-maven-plugin</artifactId>
<version>1.1.0.Alpha8</version>
</plugin>
参考:使用wildfly maven插件而不是jboss maven插件。此问题通常是由于jboss的绑定地址引起的,如果您查看standlone.xml,jboss管理绑定地址是 jboss.bind.address.management:127.0.0.1 您可以将其更改为机器IP地址或将其指向0.0.0.0 jboss.bind.address.management:0.0.0.0/machine IP
重新启动JBOSS并尝试mvn JBOSS plugin应该可以很好地工作。Tank you,我终于找到了解决我的问题的方法。JBOSS AS 7使用JMX部署应用程序。所以我们应该打开${JBOSS_HOME}/standalone/configuration/standalone.xml,找到这个并添加进去。它可以让jboss像maven插件一样工作。上面评论中的解决方案对我不起作用,只是在将它添加到实际版本的standalone.xml时出现了解析错误。实际上,这就是解决方案
<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.6.Final</version>
<executions>
<execution>
<goals>
<goal>deploy</goal>
</goals>
<phase>install</phase>
</execution>
</executions>
<configuration>
<force>true</force>
<hostname>IP</hostname>
<port>9999</port>
<username>mvndeploy</username>
<password>pa##word1.</password>
<filename>${project.build.finalName}</filename>
</configuration>
</plugin>
mvn package jboss-as:deploy
<plugin>
<groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-maven-plugin</artifactId>
<version>1.1.0.Alpha8</version>
</plugin>
mvn wildfly:deploy