首页 > 解决方案 > 如何从 docker weblogic 访问远程 JMS 队列

问题描述

我们在连接托管在远程 WL 11g 基础设施中的外部 weblogic JMS 队列时遇到 docker wls12 env 问题

我们在尝试从 docker 消费者端连接时看到远程 jvm 关闭错误。

从 docker env 看来,远程 ejb 调用不起作用。有人知道如何解决这个问题吗?

这是工作流程。

Docker(wls12) --> calling remote JMS jndi queue through t3 protocol--> wls11

配置:

jms.xx.connfactory=XXX
jms.xx.dest=Q_XX_XX_IN
jms.xx.provider=t3://wls-XXX.com:40391
jms.xx.namingfactory=weblogic.jndi.WLInitialContextFactory

错误:

CAR PROVIDER_URL: t3://XXXX:40391

无法连接到 WebLogic Server,将在 30 秒后重试。javax.naming.CommunicationException: 此 RJVM 已关闭 5901330264972086515S:XXX.com:[40391,-1,-1,-1,-1,-1,-1]:XXX.com:40391,XXX:40391, XXX

尝试添加-Dweblogic.rjvm.enableprotocolswitch=true和启用http隧道..没有帮助

标签: dockerjmsjndidocker-swarmweblogic12c

解决方案


推荐阅读