2009-08-06 5 views
6

64ビットjvmがインストールされたWindows Vista 64ビット版です。私は、JDKに付属している2つのユーティリティであるjstackとjmapを使って、アプリケーションサーバーの勇気を覗いてみようとしています。これは、Windows XPマシン、32ビットで正常に動作します。コマンドラインからjavaユーティリティを実行しているときに、このコマンドを処理するストレージが不十分です

ただし、このvista64マシン上のColdFusionアプリケーションサーバーのprocessidに対してこれらのコマンドを実行すると、この記事のタイトルにエラーメッセージが表示されます。

私がやっているすべては、pidは私のCFサーバーのprocessidをである、と私はこの

を得ているこのマシンが使用可能なメモリがたくさんあるが、私は非常にそれがメモリの問題だ疑いjstackを実行しています。私が言うのは、CFと同じくらい多くのメモリを占有しているJBossを起動すると、そのプロセスに対してjstackを実行できるということです。

アドバイスありがとうございました

答えて

6

これがわかりました。問題は、ColdFusionがWindowsサービスとして実行されていたことでした。サービスを停止してコマンドラインから実行すると(jrun start cfusion)、JDKツールを正常に使用できました。

+0

うーん...興味深いです。なぜ私は不思議です。 – Henry

関連する問題