2016-10-18 16 views
7

Play 2.5.9でデフォルトポートを9000から9001に変更するにはどうすればよいですか?再生フレームワークのhttpポートを変更する方法2.5.9

しようとした次の手順

  1. がこの投稿を [リンク] How to change the http port for play framework 2.4.1?

で述べたapplication.conf

  • しようとした段階でたhttp.port = 9001に変更しかし、これは の作品アクティベータ実行-Dhttp.port = 9001 -Dhttp.address = 127.0.0.1

    コマンドラインからportを指定する代わりに、application.confから変更することはできますか?

  • 答えて

    7

    ところで、リロードモード(activator run)でapplication.confにHTTPサーバー設定を追加することはできません。

    runモードでは、再生サーバーが起動するまでに、application.confはまだ解決されていませんが、stateを使用すると正常に動作します。

    コマンドを実行するたびにポートを提供しないようにするには、次のようにbuild.sbtに追加することができます。

    PlayKeys.devSettings := Seq("play.server.http.port" -> "9001")

    本番モードでアプリケーションを実行するとき、この設定にのみ使用されますapplication.confが、であなたのPlayアプリケーションのポートを設定することができ、バージョン2.5以来here

    +4

    を使用することができるか、デフォルトのポートを無効にします'PlayKeys.playDefaultPort:= 9001' –

    4

    を説明しています。

    play.server { 
    
        # These settings only apply when running in production mode (e.g. when using the stage/dist task) 
        # To apply these settings in dev mode see: 
        # https://www.playframework.com/documentation/2.5.x/ConfigFile#Using-with-the-run-command 
        # https://groups.google.com/d/msg/play-framework/-EE28jmb4Uw/MBRQvAhhCwAJ 
        # https://www.playframework.com/documentation/2.5.x/ProductionConfiguration 
        # ~~~~~ 
        http { 
         address = 127.0.0.1 
         port = 9000 
        } 
    
        #https { 
        # address = 127.0.0.1 
        # port = 9000 
        #} 
    
    } 
    

    あなたはbuild.sbtRP- postetの設定に固執する必要がDEVモードでポートを設定します。

    4

    最新プレイバージョン(2.6.xの)SBTで、あなたが例えば使用、また

    sbt "run 9001" 
    
    関連する問題