0

プロジェクトで mod_jk を使用して apache を tomcat サーバーに接続しています。開発用 IDE として intelliJ IDEA を使用しています。

私の問題は、intelliJでTomcatを再起動するたびに、別のポートでajpリスナーを起動することです。intelliJ コンソールに以下の行が表示されます。

May 17, 2013 2:19:51 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
May 17, 2013 2:19:51 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-1377"]

次回再起動すると、ajp-bio-xxxx で別のポートが表示されます。なぜこれが起こるのですか?固定ポートに設定したい。

Tomcatがインストールされている場所で、server.xmlファイルを確認しました.8009がajpポートとして表示されています。では、なぜ intelliJ が毎回それを変更するのでしょうか? どうすれば修正できますか?

4

1 に答える 1

1

わかりました、私は問題を解決しました。

IntelliJ は別のカタリナ ベース パスを使用しており、別の server.xml およびその他の構成ファイルを作成していました。

実行時に CATALINA_BASE を tomcat に渡すことで、インストールされている tomcat サーバーが現在使用しているフォルダーと同じフォルダーを使用するように強制し、実行しました。:)

于 2013-05-17T09:33:03.077 に答える