2017-11-16 22 views
0

wildfly-maven-pluginから8380を使用してデフォルトのHTTPポートを変更したいと思います。通常、私はオフセットを変更できますが、this is not working、変更は無視され、HTTPポートは8080に続いています。wildfly mavenプラグインのhttpポートを変更してください

これはもっと実用的です(自動的にダウンロードして起動します)ので、私は同じMavenプロジェクトでwildflyを開始しています。ちょうどそのように:

mvn wildfly:run -Dwildfly.version=10.1.0.Final 

私のプロジェクトにはJAR、WAR、EARが含まれています。クラシックな構造。

私は別のSOの質問から理解したように、pom.xmlにpluginエントリを入れなければなりません。pom.xmlには、root、WAR、JARのpom.xmlに当てはめる必要があります。ちょうどそのよう:

<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だけを配備したいと思います。

<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 /アプリ/その後にうまく機能し、私はEARのためのpom.xml虚偽を使用することを行うには

しかし、オフセットまたはhttpポートを変更しようとすると、何も起こりません。これは、私はすでに成功せず<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> 

これも(jvmArgsdeprecatedある)ポートを変更した:

しかし、EARアプリケーションがデプロイされていないいずれの場合にも

<javaOpts>-Djboss.socket.binding.port-offset=300</javaOpts> 
...

ご存じですか?ありがとう!

答えて

0

は最後に、私は解決策を見つけました。

jvmArgs is deprecated。私は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> 

Works!

あなたも使用することができます。

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

は、JVMのための複数のオプションを使用するには。上記の例では、Mavenプラグインを使用してWildflyをデバッグするためのパラメータを含める方法を示しています。

しかし、私はオフセット設定を使用するとEARが展開されないのはまだミステリーです。

-1

は、コンフィギュレーションをスキップしないようにしよう:D

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

こんにちは!スキップタグは 'false'です。この 'port'はWildfly管理コンソール用です(私が知っていると非常に混乱します)。デフォルトは9990です。 – Dherik

関連する問題