이 규칙은 애플리케이션 서버에 특정하며 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 관리 시스템 확장을 참조하십시오.