WebLogic 会为运行时 MBean Server 提供 JNDI 名称查询。
此规则会扫描任何含有 WebLogic MBean Server JNDI 名称 java:comp/env/jmx/runtime 的字符串字面值。
例如,此规则会标记本示例中的 JNDI 名称。
|
import javax.management.MBeanServer; import javax.naming.InitialContext; InitialContext ctx = new InitialContext(); MBeanServer server = (MBeanServer)ctx.lookup("java:comp/env/jmx/runtime"); |
如果应用程序在将 JNDI 名称查询用于 MBean Server,请更改应用程序以使用 javax.management.MBeanFactory API 来获取对 MBeanServer 的访问权或管理定制的 MBean。
如果代码在访问 WebLogic 提供的 MBean,请迁移到 WebSphere Application Server 提供的类似功能。
对于在 WebSphere Application Server Traditional 中运行的应用程序,您可以使用 AdminServiceFactory 类来获取对 MBean Server 的访问权。
|
import javax.management.MBeanServer; import com.ibm.websphere.management.AdminServiceFactory; MBeanServer server = AdminServiceFactory.getMBeanFactory().getMBeanServer(); |
有关更多信息,请参阅: