Java 更改wildfly maven插件中的http端口

Java 更改wildfly maven插件中的http端口,java,maven,wildfly,maven-plugin,wildfly-10,Java,Maven,Wildfly,Maven Plugin,Wildfly 10,我想使用wildfly maven插件将默认HTTP端口更改为8380。通常,我可以通过更改偏移量来实现这一点,但是,我的更改被忽略,HTTP端口继续在8080上运行 我在同一个maven项目中启动wildfly,因为这更实用(自动下载并启动)。就这样, mvn wildfly:run -Dwildfly.version=10.1.0.Final <plugin> <groupId>org.wildfly.plugins</groupId>

我想使用wildfly maven插件将默认HTTP端口更改为8380。通常,我可以通过更改偏移量来实现这一点,但是,我的更改被忽略,HTTP端口继续在8080上运行

我在同一个maven项目中启动wildfly,因为这更实用(自动下载并启动)。就这样,

mvn wildfly:run -Dwildfly.version=10.1.0.Final
<plugin>
    <groupId>org.wildfly.plugins</groupId>
    <artifactId>wildfly-maven-plugin</artifactId>
    <version>1.2.1.Final</version>
    <configuration>
        <skip>true</skip>
    </configuration>
</plugin>
我的项目包含JAR、WAR和EAR。经典结构

正如我从另一个SO问题中了解到的,我需要在每个需要忽略的pom.xml中放入插件条目,在pom.xml中放入
true
:root、WAR和JAR。就这样,

mvn wildfly:run -Dwildfly.version=10.1.0.Final
<plugin>
    <groupId>org.wildfly.plugins</groupId>
    <artifactId>wildfly-maven-plugin</artifactId>
    <version>1.2.1.Final</version>
    <configuration>
        <skip>true</skip>
    </configuration>
</plugin>
产生一定影响的变化是:

<serverConfig>standalone.xml</serverConfig>
<server-args>
    <server-arg>-Djboss.socket.binding.port-offset=300</server-arg>
</server-args>
<filename>${project.build.finalName}.ear</filename>
但在这两种情况下,都没有部署EAR应用程序


有什么想法吗?谢谢

尽量不要跳过配置:D

<plugin>
    <groupId>org.wildfly.plugins</groupId>
    <artifactId>wildfly-maven-plugin</artifactId>
    <version>1.2.1.Final</version>
    <configuration>
        <port>8380</port>
    </configuration>
</plugin>

org.wildfly.plugins
wildfly maven插件
1.2.1.最终版本
8380

尽量不要跳过配置:D

<plugin>
    <groupId>org.wildfly.plugins</groupId>
    <artifactId>wildfly-maven-plugin</artifactId>
    <version>1.2.1.Final</version>
    <configuration>
        <port>8380</port>
    </configuration>
</plugin>

org.wildfly.plugins
wildfly maven插件
1.2.1.最终版本
8380

最后,我找到了解决方案

这个。我使用了javaOpts:

<plugin>
    <groupId>org.wildfly.plugins</groupId>
    <artifactId>wildfly-maven-plugin</artifactId>
    <version>1.2.1.Final</version>
    <configuration>
        <skip>false</skip>
        <javaOpts>-Djboss.http.port=8380</javaOpts>
        <filename>${project.build.finalName}.ear</filename>
    </configuration>
</plugin>

org.wildfly.plugins
wildfly maven插件
1.2.1.最终版本
假的
-Djboss.http.port=8380
${project.build.finalName}.ear
工作

您也可以使用:

<javaOpts>
    <javaOpt>-agentlib:jdwp=transport=dt_socket,address=9087,server=y,suspend=n</javaOpt>
    <javaOpt>-Djboss.http.port=8380</javaOpt>
</javaOpts>

-agentlib:jdwp=transport=dt_socket,地址=9087,服务器=y,挂起=n
-Djboss.http.port=8380
为JVM使用多个选项。在上面的这个例子中,我展示了如何使用maven插件包含一个参数来调试Wildfly


但是,当我使用偏移配置时,为什么没有部署EAR仍然是个谜。

最后,我找到了解决方案

这个。我使用了javaOpts:

<plugin>
    <groupId>org.wildfly.plugins</groupId>
    <artifactId>wildfly-maven-plugin</artifactId>
    <version>1.2.1.Final</version>
    <configuration>
        <skip>false</skip>
        <javaOpts>-Djboss.http.port=8380</javaOpts>
        <filename>${project.build.finalName}.ear</filename>
    </configuration>
</plugin>

org.wildfly.plugins
wildfly maven插件
1.2.1.最终版本
假的
-Djboss.http.port=8380
${project.build.finalName}.ear
工作

您也可以使用:

<javaOpts>
    <javaOpt>-agentlib:jdwp=transport=dt_socket,address=9087,server=y,suspend=n</javaOpt>
    <javaOpt>-Djboss.http.port=8380</javaOpt>
</javaOpts>

-agentlib:jdwp=transport=dt_socket,地址=9087,服务器=y,挂起=n
-Djboss.http.port=8380
为JVM使用多个选项。在上面的这个例子中,我展示了如何使用maven插件包含一个参数来调试Wildfly


但是,当我使用偏移配置时,为什么没有部署EAR仍然是个谜。

Hi!跳过标记为
false
。此
端口
用于Wildfly管理控制台(我知道非常混乱),默认为9990。我用另一个部分有效的尝试更新了我的问题…嗨!跳过标记为
false
。此
端口
用于Wildfly管理控制台(我知道非常混乱),默认为9990。我用另一个部分有效的尝试更新了我的问题。。。