2

リモートサーバーでJBoss5.0.1GAのインスタンスを実行しています。サーバーは同じインスタンスにあるバッチサービスを開始しようとしますが、接続が拒否されたと報告します。ローカルホストアドレスをjndi.propertiesに追加するというWebページを見つけましたが、サーバーが完全に起動しません。エラーコード:

10:27:23,831 DEBUG [TimedSocketFactory] ​​createSocket、hostAddr:localhost / 127.0.0.1、port:1099、localAddr:null、localPort:0、timeout:0
10:27:23,831 DEBUG [NamingContext] localhost:1099への接続に失敗しました
javax.naming.CommunicationException:サーバーlocalhost / 127.0.0.1:1099への接続に失敗しました[ルート例外はjavax.naming.ServiceUnavailableExceptionです:
サーバーlocalhost/127.0.0.1:1099への接続に失敗しました[ルート例外はjava.net.ConnectException:接続が拒否されました]]

コマンドを実行します

netstat -anpt
リストには、このサーバーのIPとポート1099が含まれています。

走る

telnet[サーバーのIP]8080
正常に接続します。

走る

telnet[サーバーのIP]1099
そしてそれは接続が拒否され、いくつかの奇妙な文字を返します。

これについて何をすべきかについてのアイデアはありますか?ありがとう

4

2 に答える 2

3
  1. ssh 経由でサーバーにログインし、このサーバーのターミナルから次のアクションを実行します。
  2. 走るnetstat -anpt | grep 1099
  3. 1099 ポートの状態が LISTEN であることを確認します。プログラム名と pid を覚えておいてください (netstat の最後の列の出力は、次のようになります5812/java) 。
  4. どのプログラムがそれを使用したかを調べてみてください。ps aux | grep xxxx手順 3 の where xxxx - pid を実行します。
  5. プログラムの引数を確認し、それが Jboss インスタンスであることを確認してください。
  6. 設定を確認iptablesし、1099 への着信接続が localhost から許可されていることを確認します (デフォルトで許可されているはずです)。
  7. ポート 1099 に接続してみてください
  8. 可能であれば、iptables を一時的に無効にします。
  9. ポート 1099 に接続してみてください
  10. プロキシ設定を確認してください。プロキシ経由で localhost にアクセスしている可能性があります。
于 2012-09-21T11:27:37.593 に答える