2011-03-31 7 views
0

노드 에이전트가 구성된 원격 GlassFish 서버가 있습니다. 프로파일 링 모드에서 시작하려는 인스턴스는 노드 에이전트에 의해 제어됩니다.NetBeans 프로파일 러를 특정 원격 인스턴스에 연결하는 방법

I 설치하고 원격 팩을 보정하고 다음과 같이 나는 특정 인스턴스 내에서 domain.xml을 수정 한 것 :

<profiler enabled="true" name="NetBeansProfiler"> 
    <jvm-options>-agentpath:/home/glassfish/glassfish/profiler-server-6.0rc1-linux/lib/deployed/jdk16/linux/libprofilerinterface.so=/home/glassfish/glassfish/profiler-server-6.0rc1-linux/lib,5140</jvm-options> 
</profiler> 
지금 넷빈즈를 사용하여 도메인을 시작 할 것을이 시점에서 - -verbose 명령을 사용하지만 제 경우에는 인스턴스를 시작하려고하는데 "asadmin start-instance"는 --verbose를 지원하지 않습니다. 나는 server.log를 점검했지만 어떤 에러 나 인스턴스를 시작할 때 기다리고 있다고 말하는 어떤 언어도 보지 못했습니다.

그러나 GlassFish가 올바르게 구성되었고 NetBeans 설정이 문제라고 생각합니다. 문제는 포트를 지정하려고하는 것일 수 있습니다. 항구를 벗어나면 그냥 영원히 연결하려고합니다. 포트를두면 대화 상자가 닫히고 상태는 "비활성"으로 표시됩니다.

NetBeans Profiler setup page 1 NetBeans Profiler setup page 2

UPDATE

: GF2 버그가있을 수 있습니다 보인다. 모든 것을 확인하고 듣고 있었다 있도록 서버를받은 후, 다음과 같은 예외가 LogManager의 "com.sun.enterprise.server.logging.ServerLogManager" java.lang.ClassNotFoundException가를로드 할 수 없습니다

을 발생합니다 :이 com.sun합니다. (URLClassLoader.java:200) java.net.URLClassLoader.findClass (URLClassLoader.java:200) : 188) at java.lang.ClassLoader.loadClass (ClassLoader.java:307) at sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:301) at java.lang.ClassLoader.loadClass (ClassLoader.java) : 252) at java.util.logging.LogManager $ 1.run (LogManager.java:166) java.security.AccessController.doPrivileged (기본 메소드) java.util.logging.LogManager. (LogManager.java:156)

이 URL에 따르면 http://java.net/jira/browse/GLASSFISH-3256은 알려진 문제이므로 GF3까지는 수정되지 않습니다.

어쨌든, 내 질문은 특정 인스턴스에 연결하는 방법에 대한 것이 었습니다.

답변

0

호스트 이름 필드에 포트 번호를 포함하지 마십시오. 포트 번호는 전역 프로파일 러 설정에서 가져옵니다.

+0

포트 번호를 포함하지 않으면 특정 인스턴스를 어떻게 지정합니까? 호스트에 여러 인스턴스가있을 수 있습니다. – Preston

+0

Profiler IDE 옵션에서 적절한 포트 번호를 설정해야합니다. –

+0

다음 사람. NetBeans에서 Tools \ Options로 이동 한 다음 프로파일 러 탭을 클릭하십시오. 여기에는 통신 포트 항목이 있습니다. 나는 그것을 시도하고 업데이 트를 게시 할게. – Preston

관련 문제