2010-06-23 5 views
3

Windows Server 2003에서 Java 1.6 U 20을 사용하는 Windows 서비스로 GlassFish 3.0.1을 실행하고 일반적으로 만족합니다.Windows Server 2003에서 로컬 시스템 계정으로 jvisualvm.exe를 어떻게 실행합니까?

나는이 JVM에 VisualVM과를 사용할 수 있도록 좋아하고 출발점으로 Unable to use JConsole with Tomcat running as windows service을 사용하지만,

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에서이 프로그램을 실행 한 사람이 있습니까?

답변

3

내가 작동하게하는 방법은 원격 데스크톱을 서버의 "콘솔"세션에 연결하는 것입니다.

간단히 말해 mstsc.exe를 열 때 연결하려는 컴퓨터 이름에 "/ admin"텍스트를 추가하십시오. 예를 들어 "FOO"라는 서버에 연결하려는 경우 mstsc.exe의 컴퓨터 이름 텍스트 상자에 "FOO/admin"을 입력합니다.

서버에 연결하여 로그인 한 후 PsExec 명령을 실행할 수 있습니다. 그런 다음 연결하려는 GlassFish 프로세스로 Visual VM을 확인해야합니다.

Windows에서 원격 데스크톱 콘솔 세션에 연결하는 방법에 대한 자세한 내용은 "콘솔에 연결하는 방법"절 http://support.microsoft.com/kb/278845을 참조하십시오.

또한 PsExec.exe를 찾는 사용자는 technet.microsoft.com/en-us/sysinternals/bb897553.aspx에서 Microsoft의 PsTools 패키지를 다운로드 할 수 있습니다.

+0

Windows 7 Pro 컴퓨터에서 실행 중일 때이 서비스를 만들 수 있으며 서비스가 동일한 호스트에서 실행되고 있습니까? –

관련 문제