【发布时间】: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