2016-07-29 43 views
0

Wir haben einen Standardcode, der die Nachrichten in die Weblogic-Warteschlangen schreibt, aber seltsamerweise in einer der Anwendungen sehe ich diesen Fehler. Alle Eingaben, die angeben, warum wir diesen Fehler erhalten, wären großartig.verursacht durch: javax.jms.JMSException: Transport konnte nicht erstellt werden. Grund: java.io.IOException: Transportschema NICHT erkannt: [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] 

Antwort

0

wenn Sie WebLogic verwenden, dann Ihr Problem ist, dass Sie die ActiveMQ-Client-Bibliotheken zu versuchen, eine Verbindung mit der offensichtlich zum Scheitern verurteilt ist. Wenn Sie versuchen, eine Verbindung mit ActiveMQ herzustellen, ist Ihr Transport-URI falsch, da der Fehler Ihnen mitteilt, dass das Schema-Präfix 't3' kein von ActiveMQ unterstützter Transport ist.

Angesichts der Formulierung in der Frage würde ich vermuten, dass Sie wahrscheinlich in den falschen ConnectionFactory-Typ in JNDI oder welche Plattform Sie gerade verwenden, konfigurieren.