引起:javax.jms.JMSException:无法创建传输。原因:java.io.IOException:未识别传输方案:[t3]

时间:2016-07-29 22:08:51

标签: java jms weblogic12c

我们有一个标准代码将消息发布到weblogic队列,但奇怪的是在我看到此错误的应用程序之一。任何指示我们为什么会收到此错误的输入都会很棒。

Caused by: javax.jms.JMSException: Could not create Transport. Reason: java.io.IOException: Transport scheme NOT recognized: [t3]
    at org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:35) ~[activemq-core-5.7.0.jar:5.7.0]
    at org.apache.activemq.ActiveMQConnectionFactory.createTransport(ActiveMQConnectionFactory.java:252) ~[activemq-core-5.7.0.jar:5.7.0]
    at org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:265) ~[activemq-core-5.7.0.jar:5.7.0]
    at org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:238) ~[activemq-core-5.7.0.jar:5.7.0]
    at org.apache.activemq.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:184) ~[activemq-core-5.7.0.jar:5.7.0]

1 个答案:

答案 0 :(得分:0)

如果您使用的是WebLogic,则问题在于您尝试使用ActiveMQ客户端库进行连接,这显然注定要失败。如果您尝试连接到ActiveMQ,那么您的传输URI不正确,因为错误告诉您,方案前缀' t3'不是ActiveMQ支持的传输。

考虑到问题中的措辞,我猜你可能正在将错误的ConnectionFactory类型配置到JNDI或您正在使用的任何平台中。