你应该用weblogic建过一个domain吧?在建立的过程中,不是要指定一个侦听地址吗?这个地址就是Context.PROVIDER_URL

解决方案 »

  1.   

    如果是本机没问题的。监听非本机的地址?它的weblogic还能起来吗?
      

  2.   

    ①出获得是你JMS Server的环境,这是必需的,因为只有这样才可以建立session通道。
    ②通过JNDI获得JMS Server上的工厂名和你的目的地的JNDI名,如果没有会抛出异常,另外不知道是不是楼主保留了代码,你贴出的不全,这样当然会错了。
      

  3.   

    to liuyu9806(羽翔):我可能说的不是很明白,①    ht.put(Context.PROVIDER_URL, "t3://192.168.1.82:7001");
    如果这里的地址是我自己机器的,换句话说,就是向自己机器上的queque发消息,那么可以正常工作;如果地址是别人的,换句话说,就是向别人机器上的queque发消息,那么就在②句
    即qs = qc.createQueueSession(false,
                                     javax.jms.QueueSession.AUTO_ACKNOWLEDGE);
    跳异常:connection not found另:我这代码是全的,只是去掉了异常