Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有与Java 1.7兼容的Artemis JMS客户端?_Java_Jms_Weblogic_Wildfly_Activemq Artemis - Fatal编程技术网

是否有与Java 1.7兼容的Artemis JMS客户端?

是否有与Java 1.7兼容的Artemis JMS客户端?,java,jms,weblogic,wildfly,activemq-artemis,Java,Jms,Weblogic,Wildfly,Activemq Artemis,是否有可能获得或构建与Java1.7兼容的artemis-jms-client-all-2.x.0.jar的等价物 我需要它,因为Weblogic SOA 10.x不支持Java 1.8,我想将其连接到ActiveMQ Artemis。ActiveMQ Artemis JMS客户端及其许多依赖项使用Java 1.8中的语言功能,因此没有与Java 1.7兼容的2.x版本。理论上,在当前的2.x代理中使用1.4或更早版本是可能的,但那是在artemis jms客户端all jar可用之前,因此您需

是否有可能获得或构建与Java1.7兼容的artemis-jms-client-all-2.x.0.jar的等价物


我需要它,因为Weblogic SOA 10.x不支持Java 1.8,我想将其连接到ActiveMQ Artemis。

ActiveMQ Artemis JMS客户端及其许多依赖项使用Java 1.8中的语言功能,因此没有与Java 1.7兼容的2.x版本。理论上,在当前的2.x代理中使用1.4或更早版本是可能的,但那是在artemis jms客户端all jar可用之前,因此您需要使用artemis jms客户端jar并手动包含所有客户端依赖项。

感谢您的回答Justin。我试试看是否值得。还感谢你简化了这个不习惯的问题。嗨,贾斯汀,我想我能够构建一个jar兼容的java 1.7,具有所有依赖项。但我不知道该提供什么连接工厂名称。我尝试了连接工厂XAConnectionFactory,它告诉我javax.naming.NameNotFoundException:XAConnectionFactory。。。它曾经与artemis-jms-client-all-2.7.0.jar一起使用。你有什么建议吗?谢谢,埃里克。你建立了什么版本的客户端?您为JNDI查找的InitialContext提供了哪些属性?对于jar,我使用了artemis-jms-client-1.4.0.jar,并添加了javax从artemis-jms-client-all-2.7.0.jar和从artemis-commons-1.4.0.jar中提取的缺失部分。这是我的JNDI初始上下文:Context.Initial\u Context\u FACTORY=org.apache.activemq.artemis.JNDI.ActiveMQInitialContextFactory,Context.PROVIDER\u URL=tcp://service01.dev.fld:61616,queue.testReqQueue=testReqQueue.您找不到XAConnectionFactory,因为默认情况下它未在1.4.0客户端中定义。这种便利是通过以下方式添加的。您需要自己使用类似connectionFactory.XAConnectionFactory的东西来定义它=tcp://service01.dev.fld:61616?type=XA_CF.