在JBoss EAP 6.4环境下使用 wildfly-maven-plugin 2.0.1进行部署时,出现以下错误。当把原生端口从默认端口(9999)改为其他端口时,出现以下错误.java.net.ConnectException: WFLYPRT0053: 无法连接到远程+。http:/localhost:9993. 连接失败。Invalid response
<plugin>
<groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-maven-plugin</artifactId>
<version>2.0.1.Final</version>
<configuration>
<hostname>${wild.hostname}</hostname>
<port>${wild.port}</port>
<username>${wild.username}</username>
<password>${wild.password}</password>
<name>${wild.name}</name>
<timeout>60000</timeout>
<server-groups>${wild.servergroups}</server-groups>
</configuration>
</plugin>
看起来有一些特殊的代码,在使用9999端口时自动覆盖协议。既然你已经改变了端口,你也需要覆盖协议。在命令行中,你可以使用 -Dwildfly.protocol=remoting
.
对于你的配置,你只需要添加以下信息 <protocol>remoting</protocol>
.
<plugin>
<groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-maven-plugin</artifactId>
<version>2.0.1.Final</version>
<configuration>
<hostname>${wild.hostname}</hostname>
<port>${wild.port}</port>
<username>${wild.username}</username>
<password>${wild.password}</password>
<name>${wild.name}</name>
<timeout>60000</timeout>
<protocol>remoting</protocol>
<server-groups>${wild.servergroups}</server-groups>
</configuration>
</plugin>