문제

WebSphere 6.1에 일부 Managed Bean을 배포했으며 독립형 클라이언트를 통해이를 호출 할 수 있었지만 표준 JDK와 함께 배포 된 "jconsole"응용 프로그램을 사용하려고하면 작동하지 않습니다.

WAS 6.1과 jconsole을 연결 한 사람이 있습니까?

IBM WebSphere 6.1은 JSR 160 JMX (JavaTM Management Extensions) 원격 API를 지원합니다.또한 MX4J 구현 ( http://mx4j.sourceforge.net )을 사용합니다.하지만 "jconsole"도 "MC4J"도 작동하지 않습니다.

Classpath와 JAVA_HOME이 올바르게 설정되어 있으므로 문제가 없습니다.

도움이 되었습니까?

해결책

JMX에 대한 WebSphere의 지원은 쓰레기입니다. 특히 보안 된 JMX Bean에 연결해야하는 경우. 흥미로운 정보가 있습니다. jConsole의 자체 구현은 자체 JVM에 연결되지 않습니다. 이 문제를 해결하기 위해 IBM과 PMR을 1 년 넘게 열어 보았지만 해결 방법은 없습니다. 그들은 분명히이 문제를 해결하기를 원하지 않습니다.

WebSphere에서 호스팅되는 원격 보안 JMX Bean을 호출 할 수있는 유일한 방법은 "WebSphere 애플리케이션 클라이언트"를 사용하여 클라이언트를 구현하는 것입니다. 이것은 기본적으로 이와 같은 작업에 사용되는 제거 된 앱 서버입니다.

IBM에 PMR을 엽니 다. 더 많은 사람들이이 문제를보고하면 실제로 해결 될 것입니다. <인용구>

업데이트 : RAD에서 애플리케이션을 WebSphere 애플리케이션 클라이언트로 실행할 수 있습니다. 실행 메뉴를 열고 "실행 ..."을 선택합니다. 열리는 대화 상자에서 왼쪽 하단에 "WebSphere v6.1 Application Client"가 표시됩니다. RAD 외부에서 시작하는 방법과 Application Client를 잘 모르겠습니다.

다른 팁

작동합니다!

http://issues.apache.org/jira/browse/GERONIMO-4534;jsessionid=FB20DD5973F01DD2D470FB9A1B45D209?page=com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanel

라코 디스

-config.xml을 변경하는 방법은 여기를 참조하십시오. http://publib.boulder.ibm.com/wasce/V2.1.0/en/working-with-jconsole.html 라코 디스

[또는 사용중인 geronimo-kernel jar 버전] 라코 디스

WebSphere MBeans를 원한다면 이것이 저에게 효과적입니다 :

핵심은 클래스 경로와 보안을 적절하게 구성하는 것입니다.

한 줄 :

jconsole -J-Dwas.install.root= C : / was61 -J-Djava.ext.dirs= C : / was61 / plugins; C : /was61/plugins/com.ibm.ws.security.crypto_6.1.0; C : / was61 / lib; C : / was61 / java / jre / lib / ext -J-Dcom.ibm.SSL.ConfigURL="file : ../../ properties / ssl.client.props"-J-Dcom.ibm.CORBA.ConfigURL="file : ../../ properties / sas.client.props"서비스 : jmx : iiop : // host : port / jndi / JMXConnector

여기서 port= 부트 스트랩 포트 예 : (2809)

sas 및 ssl props를 설정할 때주의하세요.

로버트

JConsole을 사용하여 ActiveMQ 및 ServiceMix에 성공적으로 연결했습니다.WAS 6.1은 JMX (Java Management Extension) 기술을 사용합니까?JConsole에는 JMX가 필요합니다.

경로가 올바르게 설정되어 있으면 정상적으로 작동합니다.창에서 시스템 속성-> 고급 탭-> 환경 변수로 이동합니다.JAVA_HOME 시스템 변수를 JDK 또는 JRE의 경로로 설정하고 경로 변수에 % JAVA_HOME % / bin을 추가하십시오.그런 다음 시작-> 실행-> JConsole로 이동하기 만하면됩니다.올바른 프로세스 이름을 선택하고 완료하십시오.

어디에서 문제가 있습니까?도움이 되었기를 바랍니다.

편집 : 다음은 JConsole 에있는 Java Doc입니다.

흠 ... 저는 WebSphere가 구성하기가 다소 어렵다는 것을 알고 있습니다.이것이 우리가 ESB에 ServiceMix를 사용한 이유의 일부입니다.WebSphere에서 기본적으로 활성화되어 있지 않을 수 있으며 어딘가에 구성에서 켜야합니다.

Websphere 6.1은 JMS 사양을 완전히 구현하더라도 어떤 이유로 JConsole을 지원하지 않습니다.현재는 주 영역 인 것 같습니다.가장 좋은 방법은 자체 콘솔을 구현하기 위해 Admin 클라이언트를 살펴 보는 것입니다.

모두 틀린 것 같습니다.JDK 1.5를 사용하여 Websphere 6.1.041을 실행하고 있으며 방금 Jconsole을 시작하고 "간단한 연결"탭을 사용하여 사용자 이름과 암호없이 port= 0으로 localhost에 연결했으며 제대로 작동합니다.

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