Nepoužívat vyhledávání názvu rozhraní JNDI k odkazování na běhový server MBean

Server WebLogic poskytuje vyhledávání názvu rozhraní JNDI pro běhový server objektu MBean. Toto pravidlo prochází a hledá libovolný řetězcový literál s názvem rozhraní JNDI serveru WebLogic MBean java:comp/env/jmx/runtime.

Toto pravidlo například označí název rozhraní JNDI v tomto příkladu.

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

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

Pokud vaše aplikace používá vyhledání názvu rozhraní JNDI pro server objektu typu MBean, změňte aplikaci tak, aby používala rozhraní API javax.management.MBeanFactory k získání přístupu k MBeanServer nebo ke správě vlastních objektů MBean. Jestliže váš kód přistupuje k objektům MBean poskytovaných serverem WebLogic, migrujte na obdobnou funkci poskytovanou serverem WebSphere Application Server.

Pro aplikace spuštěné v produktu WebSphere Application Server traditional můžete získat přístup k serveru objektu typu MBean pomocí třídy AdminServiceFactory.

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

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

Další informace viz