Ne használjon névkikeresést a futtató MBean kiszolgálóra való hivatkozáshoz

A WebLogic JNDI névkikeresést ad a futtató MBean kiszolgáló számára. Ez a szabály megkeres minden olyan karaktersorozat-literált, amely tartalmazza a WebLogic MBean kiszolgáló JNDI nevét (java:comp/env/jmx/runtime).

Megjelöli például a szabály a JNDI nevet a következő példában.

class="Code"> Import javax.management.MBeanServer;
import javax.naming.InitialContext;

InitialContext ctx = new InitialContext();
MBeanServer server = (MBeanServer)ctx.lookup("java:comp/env/jmx/runtime");

Ha alkalmazása JNDI névkikeresést használ az MBean kiszolgálóhoz, akkor módosítsa az alkalmazást, hogy a javax.management.MBeanFactory API-t használja a MBeanServer eléréshez vagy az egyéni MBean komponensek kezeléséhez. Ha kódja WebLogic által adott MBean komponenseket ér el, akkor álljon át a WebSphere Application Server által adott hasonló funkcióra.

A hagyományos WebSphere Application Servert futtató alkalmazások esetében az MBean kiszolgálót az AdminServiceFactory osztály segítségével érheti el.

class="Code" > import javax.management.MBeanServer;
import com.ibm.websphere.management.AdminServiceFactory;

MBeanServer server = AdminServiceFactory.getMBeanFactory().getMBeanServer();

További információk: