【问题标题】:Weblogic JMX error IDL:omg.org/CosNaming/NamingContext/NotFound:1.0Weblogic JMX 错误 IDL:omg.org/CosNaming/NamingContext/NotFound:1.0
【发布时间】:2017-06-25 22:27:11
【问题描述】:

我在 Wildfly 10.1 上部署了一个 Web 服务,它尝试使用 RMI 创建与 Weblogic 连接器的连接。 但我收到以下错误:

错误 [io.undertow.request](默认任务 13)UT005023:对 /ws/sam/test-jmx 的异常处理请求:org.jboss.resteasy.spi.UnhandledException:java.io.IOException:无法检索 RMIServer 存根:javax.naming.NameNotFoundException [根异常是 org.omg.CosNaming.NamingContextPackage.NotFound: IDL:omg.org/CosNaming/NamingContext/NotFound:1.0]

我有以下代码:

String protocol = "rmi";
String jndiroot = "/jndi/iiop://" + hostname + ":" + port + "/";
String mserver = "weblogic.management.mbeanservers.domainruntime";
JMXServiceURL serviceURL = new JMXServiceURL(protocol, hostname,
            port, jndiroot + mserver);
Hashtable h = new Hashtable();
h.put(Context.SECURITY_PRINCIPAL, wlUsername);
h.put(Context.SECURITY_CREDENTIALS, wlPassword);
JMXConnector connector = JMXConnectorFactory.connect(serviceURL, h);

你知道这个错误是什么意思吗?

我尝试用相同的代码做一个简单的 Java 客户端,它可以工作。但是部署在 Wildfly 上我有错误。

【问题讨论】:

    标签: java weblogic wildfly rmi jmx


    【解决方案1】:

    就我而言,这是因为 MQ 条目 JNDI 名称未在 WAS 中配置,例如 jndiName="jms/SomeMQName"

    【讨论】:

      猜你喜欢
      • 2021-06-06
      • 1970-01-01
      • 2016-12-16
      • 1970-01-01
      • 1970-01-01
      • 2021-09-08
      • 1970-01-01
      • 2014-04-06
      • 1970-01-01
      相关资源
      最近更新 更多