docker - 如何从 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隧道..没有帮助
解决方案
推荐阅读
- machine-learning - 如何从话语中删除预构建的实体标签
- python - 从头到尾的 Numpy 切片
- vhdl - 使用双端口 ram(FPGA) 从不同时钟域传输数据
- python - 从列表中删除条目而不更改顺序的计算有效方法?
- angular - 如何在 Angular Karma 中为组件存根“declare var”
- unicode - Unicode 中的对齐方式
- scala - Apache Spark - 推文处理
- string - 给定一系列位置的 sed 就地替换
- python - 将输出 URL 与文件中的下一行一起保存
- python - 无法通过 Facebook Graph API 检索事件