2011-07-17 2 views
3

JMX를 통해 통신하는 두 개의 JAVA 프로그램 A, B가 있습니다. Programm은 클래스 패스에 클래스 X를 가지고 있지만 B는 가지고 있지 않습니다. 하지만 리플렉션을 통해 B에서 인스턴스화하고 싶습니다. 이 클래스를 JMX를 통해 A에서 B로 전송할 수 있습니까? 그리고 만약 내가 어떻게 할 수 있을까요?JMX를 통해 클래스 정보를로드 할 수 있습니까?

+0

응용 프로그램 B의 클래스 경로에 X 클래스 또는 X 클래스를 포함하는 jar 파일을 포함시키지 않는 이유는 무엇입니까? – Amit

+0

그 특별한 클래스 X에 관한 정보가 필요하지는 않습니다. 다른 A의 hundrets와는 다른 X의 Hundrets가있을 수 있습니다. –

+0

프로그램 "A"가 JMX MBeanServer에 등록 된 실제 MBean입니까? – Nicholas

답변

0

.class 캐시를 바이트로 전송 한 다음 디스크에서로드 할 수 있습니다. 아직 시도하지는 않았지만 시도할만한 가치가있을 수 있습니다.

+0

고맙다. 나는 그것을 시도 할 것이다 –

+0

어디에서 할 수 있니?. 클래스 X가 들어있는 병의 경로를 묻는 중입니다.로드 할 수 있습니다. (동일한 시스템의 두 프로그램 모두) –

관련 문제