我想用wildfly - Maven的插件来改变默认的HTTP端口8380.通常情况下,我能做到这一点改变偏移,但是这是不工作 ,我的变化被忽略,并且HTTP端口继续在8080。
我开始wildfly在同一个Maven项目,因为这是方式更实用(下载并自动启动)。 就这样:
mvn wildfly:run -Dwildfly.version=10.1.0.Final
我的项目包含JAR,WAR和EAR。 经典结构。
当我从另一个做题的理解,我需要投入,需要被忽略每一个pom.xml的插件进入,把<skip>true</skip>
中的pom.xml中:根,WAR和JAR。 就这样:
<plugin>
<groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-maven-plugin</artifactId>
<version>1.2.1.Final</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
如果我没有跳过这个家伙,在Wildfly尝试部署JAR / WAR /根,究竟是不是我的目标。 我想只部署EAR。
要做到这一点,我用的是<skip>false</skip>
只为EAR的pom.xml中:
<plugin>
<groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-maven-plugin</artifactId>
<version>1.2.1.Final</version>
<configuration>
<skip>false</skip>
</configuration>
</plugin>
该localhost:8080/app/
后效果很好。
但是,如果我试图改变偏移或http端口,没有什么不同的反应。 这是一些我在已经尝试args来<configuration/>
没有成功:
<server-args>
<server-arg>-Djboss.socket.binding.port-offset=300</server-arg>
</server-args>
<jvmArgs>-Djboss.socket.binding.port-offset=300</jvmArgs>
<jvmArgs>-Djboss.http.port=8380</jvmArgs>
是有一定效果的变化是:
<serverConfig>standalone.xml</serverConfig>
<server-args>
<server-arg>-Djboss.socket.binding.port-offset=300</server-arg>
</server-args>
<filename>${project.build.finalName}.ear</filename>
这也改变了口( jvmArgs
被弃用 ):
<javaOpts>-Djboss.socket.binding.port-offset=300</javaOpts>
但在这两种情况下,EAR应用程序不部署...
任何想法? 谢谢!