2010-08-06 2 views
1

이전 JDK를 사용하는 JMX MBean을 통해 간단한 데이터를 표시하는 것에 다소 익숙합니다. 내가 뭘하고 싶은건 몇 가지 관련 MBeans에 대한 하나의 MBean 링크를 가지고, 사용자가 관련 정보에 액세스하는 것이 더 좋게 만든다. 거기에 좋은 표준 방법이 있습니까?하나의 MBean 링크를 다른 MBean에 연결할 수 있습니까?

HTML 어댑터와 JConsole과 같은 더 풍부한 클라이언트에서 모두 작업하고 싶습니다. 즉, HTML 또는 이와 비슷한 것을 반환하는 작업을 하드 코딩하고 싶지 않습니다. 작업이 괜찮을지라도 이것은 속성을 통해 수행하는 것이 가장 이상적입니다. 아마도 MXBeans와 같은 1.6에 추가 된 새로운 JMX 기능 중 일부를 사용해야할까요?

+0

혹시 아무것도 찾았습니까? 비슷한 것을 찾고 있는데 jconsole이 지원하지 않는다는 것이 문제인 것처럼 보입니다. MXBeans를 사용하면 MXBeans의 반환 값과 속성을 평가할 수 있습니다. 그것들은 ObjectName에 맵되고, jconsole에는 클릭 가능한 참조가 없기 때문에, ObjectName의 캐릭터 라인 표현이 표시됩니다. – Christian

+0

아니요,하지 않았습니다. 저자가 응답하기를 희망하면서 [Inter-MXBean references] (http://weblogs.java.net/blog/emcmanus/archive/2006/06/intermxbean_ref.html)에 코멘트를 게시했지만, 이것을하는 방법. –

답변

1

내 결론은 ObjectName을 반환 할 수 있지만 sun jconsole 응용 프로그램에서 M [X] Bean에 액세스 할 때 링크되지 않습니다. 대신 ObjectName의 문자열 표현이 표시됩니다.

그러나 자신의 JMX 클라이언트를 구현하면 이러한 반환 된 ObjectName을 사용하여 M [X] Bean에 링크 된 것을 찾을 수 있습니다.

+0

그래, 번들 된 클라이언트가 이전 HTML 어댑터처럼이 기능을 지원하기를 기대했지만 새로운 Java Visual VM조차도 그렇게 보이지 않습니다. –

관련 문제