- PR -

tomcatが突然停止する

1
投稿者投稿内容
NEO
大ベテラン
会議室デビュー日: 2005/10/02
投稿数: 104
投稿日時: 2005-11-20 13:08
apache2.0+tomcat5.028でWebシステムを開発しているのですが、テストをしていると、突然tomcatが停止することがあります。
開発開始当初はそれほどでもなかったのですが、ここ最近はその頻度が高くなってきました。
原因を調べようにも、何を見ればよいのかわからず、困っています。
何を疑えばよいのか、突然停止したときに何を見ればよいかなど、アドバイスをください。
matobaa
常連さん
会議室デビュー日: 2002/12/26
投稿数: 21
投稿日時: 2005-11-21 01:32
Javaプログラムが停止してしまった場合の解析は、スレッドダンプを取得すれば、だいたいの場合、ずばり原因がわかります。

UNIX/LINUXの場合は、プロセスにQUITシグナルを送ると標準出力に出てきます。
http://www.atmarkit.co.jp/fjava/rensai2/webopt07/webopt07.html
Windowsの場合は標準入力に Ctrl-Break を送ればよいです。
http://www.smg.co.jp/JavaTroubleshooting/trouble007Main.html#trouble4

ただし、標準入出力が見えなくなっていると工夫が必要になってきます。
http://www.jajakarta.org/kvasir/bbs/technical/1565
テストフェーズなら、Tomcatを標準入出力がある状態で起動しておくのが簡単です。
Windows なら、コマンドプロンプトで catalina.bat run だったかな。

読み方は以下が参考になります:
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=14213&forum=12&6

# dev2devに虚無僧だか侍とかいう便利ツールがあったはずだけど、いまはなんでか見えない。

IDEからTomcatを起動してるなら、デバッグ起動してみればいいです。
こっちのほうが読みやすいし簡単かも。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-11-21 12:39
># dev2devに虚無僧だか侍とかいう便利ツールがあったはずだけど、いまはなんでか見えない。
「メンテナンス」だったそうで。
http://www.beasys.co.jp/

侍はこちらですね。
http://www.beasys.co.jp/dev2dev/resourcelibrary/utilitiestools/monitoring.html

Tomcatがハングしているのならスレッドダンプですが、もしプロセスもろとも消えてしまっているのであればこちらのサポートパターンが役に立つかもしれません。
http://www.beasys.co.jp/cs/support_news/product_troubleshooting/System_Core_Pattern.html
http://www.beasys.co.jp/cs/support_news/product_troubleshooting/JVM_Crash_wout_Dump_Pattern.html
1

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