문제

내 지역 Windows 데스크탑에서 함께 작업하기 위해 VisualVM과 WebSphere 7을 얻으려고합니다. JMX를 통해 연결하려고하지만 운이 없습니다. 누구든지 visialvm과 websphere 7을 일할 수 있었던 사람이 있었습니까?

ff

도움이 되었습니까?

해결책

Praha의 VisualVM 팀의 도움으로 작업하게되었습니다 (TOMAS 감사합니다!) :

1) 관리 콘솔에서 (클릭하십시오 서버 -> 서버 유형 -> WebSphere 응용 프로그램 서버 -> 서버 1 -> Java 및 프로세스 관리 -> 프로세스 정의 -> 자바 가상 머신), 다음 줄을 필드에 추가하십시오.
일반적인 JVM 인수 (첫 번째 시스템 속성은
두 번째 시스템 속성에 대해서는 아무것도없고 동등한 부호가 없습니다) :

-Djavax.management.builder.initial= -Dcom.sun.management.jmxremote

2) 파일/opt/ibm/websphere/appserver/java/jre/lib/management/management.properties (또는/lib/management/management.properties)의 다음 세 줄을 추가하거나 무책임합니다.

com.sun.management.jmxremote.port=3333
com.sun.management.jmxremote.authenticate=false
com.sun.management.jmxremote.ssl=false
com.sun.management.jmxremote.local.only=false

3) VisualVM을 연결하십시오!

다른 팁

이 매개 변수 포트를 설정하고, 인증 및 SSL을 -dcom.sun.management.jmxremote.port = 1300과 같은 JVM 인수로 설정할 수 있습니다.

또 다른 문제가 있습니다. mbean visurevm 플러그인을 사용하면 관련 WebSphere mbean을 볼 수 없습니다.

그것은 당신이 달성하고자하는 것과 당신이 가진 제약에 달려 있습니다. 알아야 할 것은 WebSphere에 두 개의 mbean 서버가 있다는 것입니다. JRE가 자동으로 만든 플랫폼 MBEAN 서버 외에도 WebSphere는 자체 MBean 서버를 만듭니다. 두 가지 옵션은 다음과 같습니다.

  1. user271858에 의해 주어진 답에 설명 된대로 WebSphere 서버를 구성하십시오. 이를 통해 플랫폼 MBEAN 서버에 연결할 수 있습니다. 프로세스 정보 (RAM, CPU, 스레드 등)를 제공하는 표준 플랫폼 MBEAN에 액세스 할 수 있습니다. 반면에, 당신은 WebSphere의 mbeans에 액세스 할 수 없습니다 (특정 관리 조치 구현, 응용 프로그램 메트릭 제공 등). 또한 WebSphere 서버의 구성을 변경하면 WebSphere의 보안을 우회한다는 점을 알고 있어야합니다.

  2. WebSphere의 MBean 서버에 연결하십시오. WebSphere는이를 수행하기 위해 여러 프로토콜을 지원하지만 (주로 비누 및 RMI), 그 중 어느 것도 완전히 표준이 아닙니다. 즉, WebSphere 라이브러리 (즉, admin 씬 클라이언트)를 VisualVM에 추가해야합니다. 아마도 그렇게 할 수있을 것입니다 (JConsole과 함께 작동하므로 원칙적으로 VisualVM에서도 가능해야합니다). 특히 보안을 활성화 한 WebSphere 서버에 연결해야합니다.

    더 간단한 옵션은 설치하는 것입니다 시각적 VisualVM에 플러그인. 독점적 인 WebSphere 프로토콜 중 하나의 오픈 소스 구현에 의존하므로 추가 WebSphere 라이브러리가 필요하지 않습니다.

    이렇게하면 WebSphere의 MBean 서버에 등록 된 MBEANS에 액세스 할 수 있지만 표준 플랫폼 MBEANS는 그렇지 않습니다. 즉, VisualVM의 관련 부품 (메모리, CPU 및 스레드 관련)은 비활성화됩니다. 그러나 WebSphere의 MBean 서버에서 플랫폼 MBEANS를 교차 등록 할 수 있으며 VisualWAS 프로젝트는 이에 대한 솔루션을 제공합니다 (WebSphere에 설치할 플러그인 형식). 그런 다음 VisualVM의 모든 기능에 액세스 할 수 있으며 WebSphere의 보안을 우회 할 필요가 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top