문제

우리는 다음을 사용하여 구현된 웹 서비스를 배포합니다. CXF 프레임워크글래스피쉬 응용 프로그램 서버.Glassfish는 다음과 같은 가능성을 가지고 있습니다. 웹 서비스 모니터링 관리 콘솔을 통해 서버에 배포됩니다.

CXF를 사용하여 구현된 웹 서비스에 대해 Glassfish의 이러한 모니터 기능을 사용할 수 있기를 원하지만 웹 서비스 애플리케이션을 배포할 때 Glassfish 관리 콘솔을 통해 서비스를 사용할 수 없습니다.

Glassfish의 관리 콘솔에 표시되도록 CXF 웹 서비스를 구성하는 방법을 아는 사람이 있습니까?

도움이 되었습니까?

해결책

다음 위치에 몇 가지 문서가 있습니다.

http://cxf.apache.org/docs/jmx-management.html

CXF에서 JMX 계측을 활성화하는 방법에 대해 설명합니다.그러나 여기에는 몇 가지 누락된 사항이 있습니다.2.2.3 이상에는 새로운 MBean 서버와 연결을 생성하지 말고 플랫폼에서 제공하는 것을 사용하도록 지시할 수 있는 InstrumentationManagerImpl 빈에 몇 가지 새로운 속성이 있습니다.

<usePlatformMBeanServer>true</usePlatformMBeanServer>

그냥 전화할 거예요:

mbs = ManagementFactory.getPlatformMBeanServer();

기본 GlassFish MBS를 얻을 수 있기를 바랍니다.

<createMBServerConnectorFactory>false</createMBServerConnectorFactory>

새 커넥터를 생성하지 않습니다.

또한 스프링 컨텍스트에서 GlassFish MBS에 대한 핸들을 얻을 수 있는 경우(스프링에는 이를 수행하는 방법이 있을 수 있음) "server" 속성을 실제 MBeanServer로 설정할 수 있습니다.

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