java - 不使用 Oracle jar 的 WebLogic 客户端

标签 java oracle jms weblogic activemq

使用 ActiveMQ 客户端进行连接的简单尝试失败。 [0]

仔细阅读后发现,推荐的方法是使用可以从 WebLogic 服务器获取的客户端 jar。 [1]

JMS 不应该是一个标准,以便我能够使用任何标准 JMS 客户端进行连接吗?

[0]:当我尝试使用 ActiveMQ 客户端进行连接时,它失败并显示“JMSException:有线格式协商超时:对等方未发送其有线格式。”

[1]:例如https://redstack.wordpress.com/2009/12/21/a-simple-jms-client-for-weblogic-11g/

最佳答案

是的,JMS 是一种消息传递标准。 JMS API 定义了一组由每个提供者(或供应商)实现的通用接口(interface)。 Weblogic、ActiveMQ、RabbitMQ 或 IBM websphere MQ 为 jms 实现了自己的类。

这就是为什么如果您正在处理 weblogic,则应该使用 oracle jar。 您可以使用 jar 构建器工具从 weblogic 服务器生成这些 jar

cd WL_HOME/server/lib
java -jar wljarbuilder.jar

它将为您提供 wlfullclient.jar。

关于java - 不使用 Oracle jar 的 WebLogic 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33627687/

相关文章:

Java 创建用于单元测试的测试 JMS 消息,IBM MQ

java - 尝试通过套接字接收对象时出现可选数据异常

java - 如何让 HttpClient 返回状态码和响应正文?

java - 为什么单选按钮无法处理此代码?

oracle - 如何获取我的COMMIT对应的SCN?

java - JMS + Wildfly 8.2.0 最终版 : The following keys are invalid for configuring a connector: http-upgrade-endpoint

java - 有没有办法在 Lucene 中将首字母缩略词与其扩展名相匹配?

sql - Oracle ORA-00902 无效数据类型错误

php - MySQL 到 Oracle 帮助

delphi - 如何在没有 HTTP 的情况下在 Delphi 中创建和处理 SOAP 请求?