スレッドダンプってどうやって取ったらいいんでしょうか?標準出力と標準エラー出力はファイルに出力されているようですが。
tomcat-userとか検索してみると、Java Service Wrapperが紹介されている。うーむ。
まぁ最終手段としてはstartup.batで起動すればいいんですけどね。
可能なのでしょうか?毎回名前が出てきたり、フォント変えたり色変えたり面倒くさい。VBAとか使わずにできないものか。
スレッドダンプはかなり低レベルなレイヤーで出力されるのでリダイレクトしていないと記録されませんよね。<br>WLS の beasvc.exe を使ってしまうとか・・・。いやいやライセンス的に無理ですけど。
TomcatのWindows Serviceの場合、標準出力と標準エラー出力は出ているようです。しかしCtrl-Breakが送れない・・・
cygwinのkillつかってSIGQUIT送ればいいんじゃない?
まちがえた SIGABRT だった<br>http://damedame.monyo.com/?date=20041024#p02
cygwinでちょっと試してみたらJavaプロセス落ちてしまいました。うーん。
ちなみに、SFU でもダメです
JRcokit 5.0 に付属している jrcmd というツールを使えば、プロセス ID 指定で Ctrl+Break のシグナル送ってスレッドダンプとかとれるので、Windows サービスで起動していても問題なしですよ。jrcmd はこちらで申し訳程度に紹介されてます。<br>http://www.beasys.co.jp/dev2dev/pub/a/2005/08/jrockit5_new_features.html
これ↓を使う、というのはどうでしょう。<br>http://dev2dev.bea.com/codelibrary/code/threadsdump.jsp
SendSignal というツールで、Windows で Ctrl-Break シグナルをおくれるようで<br>http://yusuke.homeip.net/diary/2006/05/17/1147846686594.html
スレッドダンプはかなり低レベルなレイヤーで出力されるのでリダイレクトしていないと記録されませんよね。<br>WLS の beasvc.exe を使ってしまうとか・・・。いやいやライセンス的に無理ですけど。
TomcatのWindows Serviceの場合、標準出力と標準エラー出力は出ているようです。しかしCtrl-Breakが送れない・・・
cygwinのkillつかってSIGQUIT送ればいいんじゃない?
まちがえた SIGABRT だった<br>http://damedame.monyo.com/?date=20041024#p02
cygwinでちょっと試してみたらJavaプロセス落ちてしまいました。うーん。
ちなみに、SFU でもダメです
JRcokit 5.0 に付属している jrcmd というツールを使えば、プロセス ID 指定で Ctrl+Break のシグナル送ってスレッドダンプとかとれるので、Windows サービスで起動していても問題なしですよ。jrcmd はこちらで申し訳程度に紹介されてます。<br>http://www.beasys.co.jp/dev2dev/pub/a/2005/08/jrockit5_new_features.html
これ↓を使う、というのはどうでしょう。<br>http://dev2dev.bea.com/codelibrary/code/threadsdump.jsp
SendSignal というツールで、Windows で Ctrl-Break シグナルをおくれるようで<br>http://yusuke.homeip.net/diary/2006/05/17/1147846686594.html