2017-02-08 24 views
0

我在Wildfly 10.1上部署了一个Web服务,它尝试使用RMI与Weblogic连接器建立连接。 但我得到以下错误:Weblogic JMX错误IDL:omg.org/CosNaming/NamingContext/NotFound:1.0

错误[io.undertow.request](默认任务-13)UT005023:异常处理请求/ WS/SAM /测试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上我有错误。

回答

0

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