Migruj komponenty MBean specyficzne dla innych serwerów aplikacji

Ta reguła wykrywa wszystkie wywołania konstruktora javax.management.ObjectName, który może być specyficzny dla serwera aplikacji i musi zostać zmigrowany, aby aplikacja była uruchamiana w produkcie WebSphere Application Server.

Na przykład następujące wywołania zostałyby oznaczone:

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)

Pamiętaj o tym, że należy zmigrować tylko komponenty MBean specjalnie udostępniane przez serwery aplikacji inne niż serwer WebSphere Application Server. Ta reguła oznacza komponenty, które nie są specyficzne dla produktu WebSphere, w tym również te kompatybilne, na przykład niestandardowe komponenty MBean. Ponadto wszystkie wywołania korzystające ze zmiennych innych niż końcowe jako argumentów zostaną oznaczone, ponieważ narzędzie nie dysponuje informacjami niezbędnymi do określenia ich wartości w czasie wykonywania. Sprawdź wszystkie oznaczone komponenty MBean pod kątem kompatybilności przed ich użyciem na serwerze WebSphere Application Server.

Na przykład, następujące wywołania nie zostaną oznaczone, ponieważ zawierają nazwy specyficzne dla produktu WebSphere.

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

Lista komponentów MBean udostępnianych przez produkt WebSphere dostępna jest w publikacji WebSphere Application Server Public MBean Interfaces (Publiczne interfejsy komponentów MBean serwera WebSphere Application Server).

Lista komponentów MBean udostępnianych przez serwer Liberty dostępna jest w publikacji Liberty:List of provided MBeans (Liberty: Lista udostępnianych komponentów MBean).

Więcej informacji na temat konfigurowania niestandardowych komponentów MBean zawiera publikacja Extending the WebSphere Application Server administrative system with custom MBeans (Rozszerzanie systemu administracyjnego serwera WebSphere Application Server przy użyciu niestandardowych komponentów MBean).