1

私はCentOS6.364ビットマシンに取り組んでいます。catalina.sh export CATALINA_OPTS = "-Dcom.sun.management.jmxremote = true -Dcom.sun.management.jmxremote.port = 7010 -Dcom.sun.management.jmxremote.ssl =false-Dcomで次のように設定しました。 sun.management.jmxremote.authenticate = false "

この追加後にtomcatを再起動すると、tomcatが起動しません。ファイアウォールを無効にしました。誰かがこの問題で私を助けることができますか?ありがとう

4

2 に答える 2

1

私はこの問題の解決策を見つけました。基本的に、CATALINA_OPTSを追加すると、ホスト名が見つかりませんでした。したがって、/etc/init.d/hostsファイルにホスト名を追加しました:
127.0.0.1localhostyour_hostname
これで問題が解決しました。私は今、このポートjconsoleと同様に走ることができます。jvisualvm

于 2013-02-07T08:13:05.513 に答える
0

エラーメッセージが表示されないという事実から、tomcatを起動するために構築されているコマンドライン文字列に微妙なエラーがあり、JVMがまったく起動しないか、偽のディレクティブが指定されているために中止されていると思います。通常、これらの場合に私が行うことは、起動スクリプトを編集し、完全なコマンド文字列が実行される場所を見つけて、同じ文字列のエコーを追加することです。そうすれば、スクリプトが起動したときに、発行されている正確なコマンドを確認し、スクリプトなしで自分自身をテスト実行できます。

ここで大きな問題に直面しているとは思いませんが、スタートアップパラメータ駆動のJMXオプションを捨てたい場合は、JMXConnectorServerを作成して起動する管理WARにいつでもクイックスタートアップサーブレットを追加できます。

やり過ぎのように聞こえますが、リスナーの構成の詳細にもう少し柔軟性があります。たとえば、デフォルトでは、デフォルトのコマンドラインオプションにより、リスナーはローカルアドレスのみにバインドされるため、リモートからの着信接続は失敗します。一方、サーブレットでコネクタサーバーを自分で設定する場合は、リスナーに0.0.0.0にバインドするように指示できます。

于 2013-01-30T13:25:08.357 に答える