无法在 JBoss EAP 6.4 环境中使用 wildfly-maven-plugin 2.0.1 进行部署

Unable to deploy using wildfly-maven-plugin 2.0.1 in JBoss EAP 6.4 environment

尝试使用 wildfly-maven-plugin 2.0.1 在 JBoss EAP 6.4 环境中部署时出现以下错误。将本机端口从默认 (9999) 更改为任何其他端口时失败并出现以下错误。 java.net.ConnectException:WFLYPRT0053:无法连接到远程+http://localhost:9993。连接失败:无效响应

<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>