2016-04-25 6 views
0

JDK 1.7を使用してJBoss EAP 6.4.0サーバー内で実行され、Mavenを使用してEARにパッケージ化されたSpringブートアプリケーションがあります。私の春ブーツapplication.propertiesスプリングブートポートとJbossポートが競合していますか?

  • (SRC /メイン/資源の下で)、私はserver.port=8081
  • を持っていると私は私のアプリを実行したときに、私のJBoss standalone.xmlファイルで、私は(、その後<socket-binding name="http" port="8080"/>

を持っていますEclipseからRun on server > My JBoss server)、それはサーバーが8080でリッスンしているように見えます。つまり、server.portは無視されました。

はまた、この試みた:

@Component 
public class CustomizationBean implements EmbeddedServletContainerCustomizer { 
    @Override 
    public void customize(ConfigurableEmbeddedServletContainer container) { 
     container.setPort(8081); 
    } 
} 

シンプルなログをメソッドがうまく実行されることを保証します。しかし、まだ8080でリッスンしているアプリ。

私のアプリを8081でランニングさせるにはどうすればいいですか?

(私のstandalone.xmlファイルを変更せずに)私はすでに、ドキュメントを読んだが、それは私を助けていませんでした:http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-change-the-http-port

私は、Javaに非常に新しいです。

ありがとうございました。

答えて

4

server.portは、fat-jarパッケージを作成し、組み込みサーブレットコンテナを使用する場合にのみ、スプリングブートによって使用されます。 あなたの展開モデルを変更しないのであれば、あなたは単にあなたのstandalone.xml

を変更せずに、あなたは、STSをインストールすることができますとして実行を行うことはできません - 私は望んでいた正確に確認です>春ブーツアプリ

+0

: )。どうもありがとう。 – mikedu95

関連する問題