我无法在weblogic托管服务器(群集中的服务器)中查找JMX jndi(comp / env / jmx / domainRuntime)。低于执行力。在AdminServer中,我能够成功查找。
javax.naming.NameNotFoundException: While trying to look up comp/env/jmx/domainRuntime
at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:1139)
at weblogic.jndi.internal.ApplicationNamingNode.lookup(ApplicationNamingNode.java:144)
at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:254)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:412)
at weblogic.jndi.factories.java.ReadOnlyContextWrapper.lookup(ReadOnlyContextWrapper.java:45)
答案 0 :(得分:1)
只有管理服务器可以直接访问weblogic.management.mbeanservers.domainruntime
。您将希望通过类似远程示例的方式访问相同的jndi:
http://docs.oracle.com/cd/E11035_01/wls100/jmx/accessWLS.html
更多示例和参考:
http://www.javacodegeeks.com/2013/06/taming-the-jmx-on-weblogic-server.html