2012-01-23 1 views
0

VMWare VM의 Solaris (5.10)에서 Spring 3.x 응용 프로그램을 실행하는 데 꽤 오래 걸렸습니다. 내 응용 프로그램에 일부 mbeans 등록합니다. VisualVM에서 VM에 원격으로 연결하고 "모니터"탭에서 데이터를 볼 수 있었으며 MBeans 탭에서 내 응용 프로그램 mbean을보고 조작 할 수있었습니다.서버를 새 VM으로 이동 한 후 VisualVM 원격 연결에서 모니터 탭 또는 응용 프로그램 mbeans를 볼 수 없음

호스트 이름과 IP 주소가 변경되지 않았지만 내 서버가 최근에 다른 VMWare VM으로 이동되었습니다. 바탕 화면의 VisualVM에서 VM에 연결하려고 할 때 이상한 행동을 감지 할 때까지는 모든 것이 작동한다고 생각했습니다. 처음 시도했을 때 제대로 작동한다고 생각했지만 가까이 다가 가면 "모니터"탭이없고 MBeans 탭을 보면 응용 프로그램 mbe가 없었습니다.

로컬 WebLogic 인스턴스를 실행할 수 있으며 VisualVM과 로컬로 연결할 때 이러한 문제가 표시되지 않습니다.

방화벽 문제 일 것 같지 않습니다. 연결에 성공했습니다. '개요'탭에서 모든 기본 속성 설정을 볼 수 있습니다.

왜 원격 연결에 "성능 저하"기능이 있습니까?

+1

당신은 mvans가 아닌 jvm 메모리 등등과 같은 플랫폼 mbeans 만보고 있습니다. 맞습니까? – kosa

+0

그것이 내가 신경을 쓰는 그룹이지만 그룹에 포함 된 다른 차이점이 있음을 알 수 있습니다. 예를 들어 로컬 연결에서 "JMImplementation", "Security", "", "com.bea", "com.oracle.jdbc", "com.sun.management", "java.lang" 및 "java.util.logging". 문제가 발생한 원격 연결에서 "JMImplementation", "com.oracle.jdbc", "com.sun.management", "java.lang"및 "java.util.logging"이 표시됩니다. 따라서 ""외에 누락 된 두 개의 다른 그룹이 있습니다. –

답변

1

리모컨이 잘못된 MBeanServer에 연결되어있는 것처럼 보입니다. 즉, WebLogic Domain Runtime Server에 연결하는 대신 JVM의 플랫폼 MBeanServer에 연결하는 것입니다. 확신 할 수는 없지만 here으로 명시된 것처럼 WebLogic 인스턴스에서 실행되는 세 개의 MBeanServers 중 하나에 연결할 수 있어야한다고 생각합니다.

register your Weblogic Domain MBeans in the platform MBeanServer 옵션도 있습니다.

+0

당신이 설명하는이 줄을 따라가는 것에 대한 제 문제는 제가 VM을 옮기기 전에 이것이 잘하고 있었는지 확신하고 있다는 것입니다. 그럼에도 불구하고 내가 제공 한 문서를 읽었지 만,이 문제를 해결하는 방법에 대해서는 여전히 확실하지 않습니다. –

+0

원격 VMware 호스트 웹 로직 인스턴스에 연결하는 데 사용하는 URL (JMXServiceURL 또는 host : port)은 무엇입니까? – Nicholas

+0

서비스 : jmx : rmi : /// jndi/rmi : // <원격 호스트 이름> : 8888/jmxrmi –