Esamina le differenze negli Mbean WebSphere

I bean gestiti (MBean) disponibili in Liberty sono diversi da quelli disponibili in WebSphere Application Server tradizionale. Mentre il dominio MBean è WebSphere su entrambi i server, i relativi nomi oggetto e funzionalità sono diversi tra WebSphere Application Server tradizionale e Liberty.

Ad esempio, se si accede a MBean JVM in WebSphere Application Server tradizionale con il nome oggetto WebSphere:*,type=JVM,j2eeType=JVM, si potrebbe essere in grado di recuperare le informazioni necessarie accedendo a JvmStats MXBean con il nome oggetto WebSphere:type=JvmStats in Liberty.

Quando si migra l'applicazione da WebSphere Application Server tradizionale a Liberty, esaminare l'utilizzo degli MBean con un dominio WebSphere per verificare che l'applicazione riceva le informazioni previste. Poiché agli MBean si accede con gli oggetti ObjectName, questa regola contrassegna i seguenti elementi:

Ad esempio lo strumento contrassegna il codice evidenziato:

< span class="Code"> public static final String EJB_ON = < b>WebSphere: *, type=Cluster " < /b>;

ObjectName on = new ObjectName("WebSphere:*,type=Cluster");

ObjectName on = new ObjectName("WebSphere", "type", "Cluster");

ObjectName on = ObjectName.getInstance("WebSphere:*,type=Cluster");

Se lo strumento determina che il nome oggetto non utilizza il dominio WebSphere o il dominio (*), il codice non viene contrassegnato. Ad esempio, il seguente codice che crea ObjectName per un MBean Java Runtime non viene contrassegnato:

< span class="Code"> ObjectName on = new ObjectName("java.lang:type= Runtime");

Per ulteriori informazioni relative agli MBean forniti in Liberty, consultare Liberty:List of priovided MBeans.

Per informazioni sugli MBean forniti in WebSphere Application Server tradizionale, consultare WebSphere Application Server Interfacce MBean pubbliche.