- PR -

Tomcatに接続できないときが ごくたまにある。

1
投稿者投稿内容
未記入
ベテラン
会議室デビュー日: 2005/04/16
投稿数: 51
投稿日時: 2006-01-11 09:26
お世話になっております。

10回に2回ほどの割合でTomcatに接続できないときがあります。
Safariブラウザでlocalhost:8080に接続しようとすると
通常ならばすぐにhttp://localhost:8080/index.jspに接続され
Tomcatの最初の画面が表示されます。

しかし、localhost:8080を指定しても
いくら待ってもindex.jspが表示されないことがあります。
(単に遅いだけのこともありますが。)

この場合は shutdown.sh を起動しても
必ず ConnectException が発生します。
この場合にはいつもマシン自体を再起動してしまっています。

「たまに」とは言え 解決したい問題なのですが、
今のところどうすればよいか分かっていません。

このようなことは、ありがちなことでしょうか?
またどのようにトラブルシューティングを進めればよいか
よろしければアドバイスをお願い申し上げます。

環境は Mac OS X Server 10.4
Tomcat 4.1.29
です。

[shutdown.sh起動時のConnectionException]
Catalina.stop: java.net.ConnectException: Connection refused
java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)
at java.net.Socket.connect(Socket.java:452)
at java.net.Socket.connect(Socket.java:402)
at java.net.Socket.<init>(Socket.java:309)
at java.net.Socket.<init>(Socket.java:124)
at org.apache.catalina.startup.Catalina.stop(Catalina.java:581)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:402)
at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)

ハツキタツミ
大ベテラン
会議室デビュー日: 2005/05/24
投稿数: 108
投稿日時: 2006-01-11 14:14
自分もはっきりした事はわからないので、ヒントだけ..

引用:
しかし、localhost:8080を指定しても
いくら待ってもindex.jspが表示されないことがあります。
(単に遅いだけのこともありますが。)



ということはTomcatが起動していないのでは?

引用:
この場合は shutdown.sh を起動しても
必ず ConnectException が発生します。



起動していないTomcatに対してShutdownしようとしているので、
Connection Refusedされるのは、自然な気がします。

他にも TomcatやConnectExceptionあたりでググッてみると、いくつか情報があるようです。
1

スキルアップ/キャリアアップ(JOB@IT)