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 で実行できるようになった人はいますか?