javax.naming.NameNotFoundException:jboss——服务jboss.naming.context.java.jboss.exported.jboss jboss eap 7.2 java

javax.naming.NameNotFoundException:jboss——服务jboss.naming.context.java.jboss.exported.jboss jboss eap 7.2 java,java,jms,jboss-eap-7,Java,Jms,Jboss Eap 7,我正在尝试使用Java连接JBoss EAP 7.2上的JMS队列。我获取初始上下文的代码如下: env.put(Context.INITIAL\u Context\u FACTORY,“org.wildfly.naming.client.WildFlyInitialContextFactory”); put(Context.PROVIDER_URL,“http-remoting://127.0.0.1:8080"); 环境保护(Context.SECURITY_PRINCIPAL,“jms12

我正在尝试使用Java连接JBoss EAP 7.2上的JMS队列。我获取初始上下文的代码如下:

env.put(Context.INITIAL\u Context\u FACTORY,“org.wildfly.naming.client.WildFlyInitialContextFactory”);
put(Context.PROVIDER_URL,“http-remoting://127.0.0.1:8080");
环境保护(Context.SECURITY_PRINCIPAL,“jms123”);
环境投入(Context.SECURITY_凭证,“jms123”);
返回新的InitialContext(env);
在获取
InitialContext
后,我将尝试获取连接工厂,如下所示:

qconFactory=(QueueConnectionFactory)initialContext.lookup(“java:jboss/exported/jms/RemoteConnectionFactory”);
但我没法拿到连接工厂

注意:我也尝试过使用
jboss/exported/jms/RemoteConnectionFactory
jms/RemoteConnectionFactory

我得到以下例外情况:

NamingException caught while trying to create connection:javax.naming.NamingException: WFLYNAM0027: 
  Failed instantiate InitialContextFactory weblogic.jndi.WLInitialContextFactory from classloader 
  ModuleClassLoader for Module "deployment.***.jar" from Service Module Loader [Root exception is 
  java.lang.ClassNotFoundException: weblogic.jndi.WLInitialContextFactory from [Module " 
 deployment.***.jar" from Service Module Loader]];jsessionid=MwSDukhCPIR813I4R8-GWocZZgzVy-srp6eCb-If
   FatalException: Trouble opening session with JMS Sender instance:FatalException: Could not get 
  connection to Queue

    javax.naming.NameNotFoundException: jboss -- service jboss.naming.context.java.jboss.exported.jboss
我的xml配置如下:



请帮助我找出根本原因。

我现在可以使用以下初始上下文配置创建queueConnectionFactory
//Init Initial context env.put(context.Initial\u context\u FACTORY,“org.jboss.naming.remote.client.InitialContextFactory”);put(Context.PROVIDER_URL,“http-remoting://127.0.0.1:8080"); 环境保护(Context.SECURITY_PRINCIPAL,“jms123”);环境投入(Context.SECURITY_凭证,“jms123”)为什么在错误消息中有对WebLogic类的引用?另外,如果您发现根问题,请在实际答案中找到它,然后将答案标记为正确。我现在可以使用以下初始上下文配置创建queueConnectionFactory
//Init Initial context env.put(Context.INITIAL\u Context\u FACTORY,“org.jboss.naming.remote.client.InitialContextFactory”);env.put(Context.PROVIDER\u URL,“http-remoting://127.0.0.1:8080);环境投入(Context.SECURITY_PRINCIPAL,“jms123”);环境投入(Context.SECURITY_CREDENTIALS,“jms123”)
为什么在错误消息中有对WebLogic类的引用?另外,如果您发现了根本问题,请在实际答案中注明,然后将答案标记为正确。