다른 애플리케이션 서버 특정 MBean 마이그레이션

이 규칙은 애플리케이션 서버에 특정하며 WebSphere Application Server에서 애플리케이션을 실행하기 위해 마이그레이션해야 하는 javax.management.ObjectName 생성자의 모든 호출을 발견합니다.

예제에서는 다음 호출이 플래그 지정됩니다.

new ObjectName("jboss.admin:service=DeploymentFileRepository")
new ObjectName("com.bea:Name=RuntimeService")
new ObjectName("com.acme:name=toon,type=com.acme.toon.management.ToonBeanCounter")
...
String name = "foo:bar";
...
new ObjectName(name)

WebSphere Application Server 이외의 애플리케이션 서버에 따로 제공된 MBean만 마이그레이션해야 함에 유의하십시오. 이 규칙은 사용자 정의 MBean과 같이 호환 가능할 수 있는 것을 포함하여 WebSphere에 고유하지 않은 MBean에 여전히 플래그를 지정합니다. 비final 변수를 인수로 사용하는 모든 호출도 플래그가 지정되며 이는 도구가 런타임에 이 값을 판별할 충분한 정보가 없기 때문입니다. WebSphere Application Server에서 사용하기 전에 플래그가 지정된 모든 MBean의 호환성을 확인하십시오.

예를 들어, 다음 호출은 WebSphere 특정 이름이 있으므로 플래그가 지정되지 않습니다.

static final String NAME = "com.ibm.websphere.testgrid:type=TestService";
...
new ObjectName("WebSphere:type=Server")
new ObjectName(NAME)

WebSphere 제공 MBean 목록은 WebSphere Application Server 공용 MBean 인터페이스를 참조하십시오.

Liberty 제공 MBean 목록은 Liberty:제공되는 MBean 목록을 참조하십시오.

사용자 정의 MBean 설정 방법에 대한 자세한 정보는 사용자 정의 MBean으로 WebSphere Application Server 관리 시스템 확장을 참조하십시오.