- PR -

ポートが開放されない

1
投稿者投稿内容
piyo
常連さん
会議室デビュー日: 2005/05/10
投稿数: 27
投稿日時: 2006-06-06 11:27
javaでwebアプリを作成しているのですが
クライアント側の画面を落としても
タイムアウトさせても、ポートが開放されず
ポートが使用できなくなってしまう現象が起きています。
使用できるポートが無い為、作成したアプリを起動すると
待ち状態になってしまいます。
サーバーを再起動しない限りポートが開放されません。

考えられる原因はどのようなものがあるのでしょうか?
java経験が浅くネットワークの知識もあまりないので
検討がつけられません。
どなたか教えていただけないでしょうか?
宜しくお願い致します。

【環境】
Windows2000
tomcat4.1
j2sdk1.4.2

≪server.xml≫
<!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 -->
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8080" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="75" debug="0" connectionTimeout="20000"
useURIValidationHack="false" disableUploadTimeout="true" />
<!-- Note : To disable connection timeouts, set connectionTimeout value to 0 -->
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2006-06-06 12:04
ポートが解放されない、とは具体的にどういう状況でしょうか?
クライアント、とはブラウザのことですか?
netstat -an とコマンドラインからうってみてください。ポートをリスンしているのが確認できますか?
自作のwebアプリではなく、Tomcatに付属のサンプルでも同じ現象は発生しますか?
piyo
常連さん
会議室デビュー日: 2005/05/10
投稿数: 27
投稿日時: 2006-06-06 12:30
インギさん、ご返答ありがとうございます。

ポートが開放されないというのは
使用していたブラウザを閉じ、
セッションもタイムアウトをしているにも関わらず
ポートが使用中のままで開放されません。
(ブラウザから要求を受け取ったまま応答がなくなっているような状態です・・・)
この現象は常に起こるのではなく、たまに起こります。
発生する時間や日にちに統一性はありません。
尚、サーバーは毎日深夜に再起動をしています。
ローカル環境では再現でず、
ソースや設定を見直しているのですが検討をつけられません。

この場合、どのようなところに原因があるのでしょうか?
また、現象が発生した場合、どのような事を確認すれば良いのでしょうか?

説明不足で分かりずらくてスミマセン・・・。
どんな些細な事でも構いませんので何かありましたら
ご教授願います。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2006-06-06 12:45
アプリケーション内で固まっているのであればスレッドダンプをとればどこで止まっているか確認できます。
以下のページも参考になるかと思います。
・トラブルシューティング ガイド サポート診断パターン - 一般的なサーバ ハング
http://www.beasys.co.jp/cs/support_news/product_troubleshooting/Generic_Server_Hang_Pattern.html

ハング状態のときにどのようにして原因を調べるか、どのように対処すれば良いかが細かく書いてあります。

[ メッセージ編集済み 編集者: インギ 編集日時 2006-06-06 12:47 ]
piyo
常連さん
会議室デビュー日: 2005/05/10
投稿数: 27
投稿日時: 2006-06-06 13:11
インギさん

アドバイスありがとうございますm(_ _ )m
教えて頂いたサイトを参考にさせて頂きます。
1

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