2016-07-29 49 views
0

我們有一個標準的代碼將消息發佈到weblogic隊列中,但奇怪的是在一個應用程序中,我看到這個錯誤。任何表明我們爲什麼會遇到這種錯誤的輸入都會很棒。引起:javax.jms.JMSException:無法創建傳輸。原因:java.io.IOException:傳輸方案無法識別:[t3]

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] 

回答

0

如果您正在使用WebLogic那麼你的問題是,你正在嘗試使用這顯然是註定要失敗的ActiveMQ客戶機庫連接。如果您嘗試連接到ActiveMQ,那麼您的傳輸URI不正確,因爲錯誤告訴您,方案前綴「t3」不是ActiveMQ支持的傳輸。

鑑於問題中的措辭,我想你可能配置錯誤的ConnectionFactory類型到JNDI或任何你碰巧使用的平臺。