3

Java 1.6 u 20 を搭載した Windows Server 2003 で Windows サービスとして GlassFish 3.0.1 を実行していますが、概ね満足しています。

このJVMでVisualVMを使えるようにしたいのですが、Tomcat running as windows serviceを出発点としてUnable to use JConsoleを使いましたが、

PsTools\PsExec.exe -i -s "C:\Program Files\Java\jdk1.6.0_20\bin\jvisualvm.exe"

jvisualvm.exe と nbexec.exe プロセスがタスク マネージャーに SYSTEM ユーザーとして表示されますが、自分で手動で実行したときのように、プログラムから GUI が表示されません。違いが生じる場合に備えて、Windows 7 からリモート デスクトップでログインしています。

その他の興味深い点:

at 10:55 /interactive cmd.exe

新しいジョブが追加されたことを報告しますが、10.55 で CMD ウィンドウを開きません。

VisualVM をサービスとして登録する方法の説明では、サービスの開始が報告されますが、GUI は表示されません。 http://blogs.oracle.com/nbprofiler/entry/monitoring_java_processes_running_as

これを Windows Server 2003 で実行できるようになった人はいますか?

4

1 に答える 1

3

これを機能させる方法は、デスクトップをサーバーの「コンソール」セッションにリモート接続することを確認することです。

簡単に言うと、mstsc.exeを開くときに、接続しようとしているコンピューター名に「/admin」というテキストを追加します。たとえば、「FOO」というサーバーに接続しようとした場合、mstsc.exeの[コンピューター名]テキストボックスに「FOO/admin」と入力します。

サーバーに接続してログインした後、PsExecコマンドを実行できます。次に、接続しようとしているGlassFishプロセスを備えたVisualVMが表示されます。

Windowsでリモートデスクトップを使用してコンソールセッションに接続する方法の詳細については、「コンソールに接続する方法」セクションhttp://support.microsoft.com/kb/278845を参照してください。

また、PsExec.exeをお探しの場合は、MicrosoftのPsToolsパッケージ(technet.microsoft.com/en-us/sysinternals/bb897553.aspx)から入手できます。

于 2010-08-04T13:54:06.803 に答える