将 Apache ServiceMix 连接到 Websphere MQ

2023-12-13

我正在尝试从部署为 Apache Service Mix 上的 OSGI 包的驼峰路由连接到 websphere MQ 队列管理器。

我已经部署了 Websphere MQ 附带的 IBM OSGI 包,并按如下方式配置了 Spring 配置:-

<route>
    ....
    <to uri="websphere-mq:queue:TOMTEST" />
</route>

<bean id="websphere-mq" class="org.apache.camel.component.jms.JmsComponent">
    <property name="connectionFactory">
        <bean class="com.ibm.mq.jms.MQQueueConnectionFactory">
            <property name="transportType">
                <util:constant static-field="com.ibm.mq.jms.JMSC.MQJMS_TP_CLIENT_MQ_TCPIP" />
            </property>
            <property name="hostName" value="...hostname..." />
            <property name="port" value="...port..." />
            <property name="queueManager" value="...qm..." />
            <property name="channel" value="...channel..." />
            <property name="useConnectionPooling" value="true" />
        </bean>
    </property>
</bean>

在运行时我收到此错误 => java.lang.ClassNotFoundException: javax.net.ssl.HandshakeCompletedListener not found by com.ibm.msg.client.osgi.wmq

IBM 捆绑包都没有导入 javax.net.ssl,我真的无法重新捆绑它们吗?

有没有人设法从 servicemix/fuse - 4 获得与 WMQ 的连接?

任何帮助深表感谢。

预先非常感谢,汤姆


在这里得到了解答http://fusesource.com/forums/message.jspa?messageID=13274。粘贴在下面:

Tom,

好的,尝试一些其他的东西...有时在处理奇怪的类加载问题时,尝试另一个 OSGi 框架会有所帮助。 Felix 和 Equinox 都实现了该规范,但在底层处理方式有所不同。因此,要尝试使用 Equinox 而不是 Felix,请打开 etc/config.properties 并进行以下更改:

karaf.framework=春分

确保在再次启动 ESB 之前删除“data”目录。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 Apache ServiceMix 连接到 Websphere MQ 的相关文章

  • WebSphere MQ 连接调整

    我有一个应用程序 它使用 MDB 激活规范和队列连接工厂从 WMQ 获取 放置消息 该应用程序预计最大负载为 80 tps Websphere Application Server 和 WMQ 都是集群式的 每个应用程序服务器都连接到单独的
  • Apache Camel - IBM MQ 集成

    我有一个 Apache Camel 版本 2 18 项目 它通过 IBM MQ 客户端将文件发送到我合作伙伴的 IBM MQ 服务器 然而 我的伙伴使用messageId作为文件名 因此 我们必须将特定的文件名设置为messageId 我的
  • WMQ Pub/Sub 主题到队列桥

    在其他队列管理器中 可以在队列和主题之间建立桥梁 以便发布者和订阅者不需要知道他们正在使用主题 示例中TIBCO EMS http www tibco com products soa messaging enterprise mesage
  • 使用 WebSphere MQ 的 JMS 连接耗尽

    我已经配置了CachingConnectionFactory包裹着一个MQTopicConnectionFactory and MQQueueConnectionFactory每个缓存大小设置为 10 这些比在几个中使用jms outbou
  • 如何从 Spring JMS 生成 WebSphere MQ 消息?

    我需要以 WebSphere MQ 消息格式生成队列消息 默认情况下 spring 以 JMS 格式生成消息 我用谷歌搜索并了解到WebSphere MQ消息格式包含MQMD和RFH2标头 不知道如何从 Spring 生成这两个 雄猫在哪里
  • 连接到 MQ 时出现错误“2035”(“MQRC_NOT_AUTHORIZED”)

    我在连接到 IBM MQ 时收到此错误 我知道这是因为特权 但是有什么方法可以检查与 IBM MQ 的连接吗 请建议 2035 表明您的连接正在连接到 QMgr 如果您的通道名称 主机或端口错误 您将返回 2059 2035 表示连接已到达
  • 接收 Websphere MQ 消息时如何执行显式 ACK?

    我有一个应用程序正在侦听 IBM Websphere MQ 队列上的消息 一旦消息被使用 应用程序就会执行一些处理逻辑 如果处理完成正常 我希望应用程序确认该消息并将其从队列中删除 如果处理时发生错误 我希望该消息保留在队列中 这是如何实施
  • 可以创建 Websphere 队列管理器但无法连接

    我需要编写一个连接到 WebSphere MQ 队列的 Net 连接器 因此我在 Windows 7 计算机上安装了 IBM WebSphere MQ 的试用版 我最初在 MQ Explorer 中设置了一些虚拟队列来进行设置过程 并且我能
  • 如何让Spring JMS从注释@JmsListener中选择目标队列名称

    任何帮助将不胜感激 我正在尝试使用 spring JMSListener 创建 MDB 的替代品 我希望将目的地名称作为注释传递 但我注意到org springframework jms listener DefaultMessageLis
  • ClassNotFoundException:使用服务组合时未找到 com.mysql.jdbc.Driver

    我正在使用 servicemix 4 4 1 和 maven 3 0 4 我对 servicemix java 世界非常陌生 我的主要知识是 c php 我已将以下内容添加到我的路线之一
  • 使用 Websphere MQ 6 授权

    我在运行 Windows Server 2003 的虚拟机上安装了 IBM 的 WebSphere MQ 版本 6 的服务器端 该虚拟机位于 Vista 桌面上 桌面已安装客户端 我有一个小测试程序 来自他们的代码示例 它将一条消息放入队列
  • 使用 ProducerTemplate 通过 Camel 进行代理身份验证

    我有一个使用 Camel 并在 ServiceMix 服务器上运行的项目 但我似乎无法让它访问外部 Web 服务 我怀疑这是因为我无法正确设置代理身份验证 Exchange exchange producerTemplate request
  • 使用 CCDT 连接到 MQ 服务器

    我正在尝试连接到MQ使用中存在的信息CCDT文件 我目前可以连接到MQ使用所有详细信息 从队列中获取消息以及将消息放入队列中 经过广泛的谷歌搜索后 我无法找到任何允许我使用以下命令进行连接的示例代码CCDT file 我的一位同事向我转发了
  • 无法使用 JMS 应用程序从 IBM MQ 获取响应

    我们使用 IBM MQ 以请求 回复方式与第三方进行通信 我们向他们发送请求 他们给我们答复 目前 我们都有一个简单的基于 Java 的本机 IBM MQ 应用程序 我们计划使用 spring jms 重写我们的代码 但是当使用 sprin
  • 使用 SSL 设置 .Net IBM.XMS 客户端

    我必须创建一个客户端来侦听队列上的消息 正在使用 SSL 我正在 dot net 中进行开发 我浏览了数百页的文档和论坛 找到了一些清晰简洁的内容 但看起来事实并非如此 我有一个 jks 并且我能够 telnet 到正在发布队列的服务器 下
  • IBM MQ - 如何使用多个连接名称连接到队列管理器(一个是故障转移)

    我对 IBM MQ 还很陌生 我的是一个多实例队列管理器 一种情况就像故障转移 即使其中之一已关闭 我如何才能连接到它们 我不确定我的术语是否正确 我现在尝试使用下面的示例进行连接 https raw githubusercontent c
  • 使用 JMS + CCDT 文件连接到 IBM MQ 时出现负载平衡问题

    我们正在尝试使用 CCDT 文件和 JMS 配置连接到 IBMMQ 我们能够连接到它 但这里有一个问题 由于我们使用 spring 使用 CCDT 文件设置连接工厂 因此它在应用程序启动时初始化一次 但不幸的是它一次只选择一个队列管理器 即
  • ActiveMQ 桥连接器到 WebSphereMQ 而不使用 XML 配置

    我想在嵌入式代理中创建一个代理来代理 ActiveMQ 和 WebSphere MQ 之间的连接 我知道 activemq 中存在网络连接器来执行此操作 代理到代理 但我不知道如何配置它以连接到 WebSphere MQ 在网络上进行搜索时
  • 使用 Hyperic HQ 监控 Servicemix

    我已经能够配置 Hyperic HQ 来识别 servicemix 4 但是 它只能看到 ServiceMix 4 x Garbage Collector 服务 我希望能够监控 activemq 队列 端点和 Camel 应用程序 如果可能
  • 在 Apache Servicemix 4 中的 OSGi 包之间共享配置文件?

    有人能够在 SMX4 中的两个或多个捆绑包之间成功共享配置吗 我正在寻找的是这样的 有一个文件 SMX HOME etc myconfiguration cfg 使此配置 可用 以便使用 Spring dm 通过 OSGi 配置管理将其注入

随机推荐

  • 解析和修改.NET Core中的查询字符串

    我得到了一个包含查询字符串的绝对 URI 我希望安全地将值附加到查询字符串 并更改现有参数 我宁愿不继续 foo bar 或者使用正则表达式 URI转义是很棘手的 相反 我想使用一种内置机制 我知道该机制可以正确执行此操作并处理转义 I v
  • 我应该使用哪种数据类型来存储 C 语言中的变量 10^200?

    C语言中如何处理10 200或更大的整数 即使我使用 long long 也不起作用 那我该怎么办呢 我听说过大整数 但不知道如何使用它 据我所知 它是 C 的库函数 但我正在使用 C 除了大整数之外 还有其他方法可以处理这么大的整数吗 有
  • 如何将 ng-keypress 更改为 ng-change 功能

    这里我有一个文本框 在该字段中 有一个验证需要仅允许数字 字母和西班牙语字符 为此我在 javascript 中找到了一个函数 该功能在ng keypress中 我想将其更改为ng change 如果我改变 该功能不会触发 如何将函数更改为
  • 如何了解quadpack使用的集成技术[关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我一直在学习QUADPACK 并使用 scipy integrate quad 来计算从0到无穷大的积分 它给出了非常好的结果 但现在我想知道该软件应用了哪种集成方法 QAGI
  • 如何在雪花用户定义函数中编写动态查询

    我正在雪花中编写以下函数 create OR REPLACE function myTestFunc tbl name VARCHAR Column Name varchar id VARCHAR returns varchar as se
  • PHP - 注意:未定义的索引:[重复]

    这个问题在这里已经有答案了 可能的重复 PHP 注意 未定义的变量 和 注意 未定义的索引 我正在尝试制作一个在数据库 MySQL 中注册用户的注册表单 该代码应该注册 Name Surname Username Password Emai
  • 正确,Matplotlib 中的“全长”左右箭头?

    考虑以下简单示例 import matplotlib pyplot as plt fig plt figure ax fig add subplot ax plot 0 0 ax grid ax set xlim 0 10 ax set y
  • 在.net mvc 中保存数据

    我正在实现一个带有结果页面支持分页的搜索模块 NerdDinner 提供的示例将页码作为 Index 操作的参数传递 每次用户点击不同的页码时 该操作都会使用页码执行查询 我的问题是 我的搜索需要更多的标准 例如价格 材料 型号等 而不仅仅
  • 从 Windows Azure 连接到远程 SQL Server 2008

    我尝试从 Windows Azure 辅助角色连接到 SQL Server 2008 实例 不是 SQL Azure 而是远程托管的 SQL Server 2008 标准版 但收到以下错误消息 System Data SqlClient S
  • 在 onActivityResult 中检测电子邮件是否已发送

    我想在我的 onActivityResult 方法中检测人们是否已发送电子邮件或按下后退按钮或丢弃它 我怎样才能做同样的事情 我正在这样做 String reciepients result toArray new String resul
  • 实体框架 - 在事务内的“SaveChanges”之前检索 ID

    在实体框架中 在调用 SaveChanges 之前 是否有任何方法可以检索事务内新创建的 ID 身份 我需要第二次插入的 ID 但它总是返回为 0 ObjectContext objectContext IObjectContextAdap
  • 在Mongodb中存储100MB的大文件

    我想在 MongoDB 中存储 100MB 到 1GB 的大文件 就像 BLOB 对象一样 以后可以更轻松地检索它 我使用的编程语言是 PHP 请从这个意义上指导我 为此 您需要使用 GridFS 因为通常 MongoDB 文档限制为 16
  • JSF 模板:呈现的页面缺少 DOCTYPE

    TL DR 我无法让 DOCTYPE 标头出现在我的 JSF 页面上 我刚刚继承了一个 JSF 1 2 项目 该项目在 IE 下存在一些显示问题 我是 JSF 的新手 但我认为问题源于这样一个事实 渲染的页面 来自 查看源代码 不包含正确的
  • 合并两个不同时间粒度的时间序列

    我有两个包含时间序列数据的 CSV 文件 我想将这两个合并到一个文件中 File1 具有以 1 分钟为间隔的周期性数据 File2 具有非周期性的事件触发数据 File2 中数据的时间戳可能与 File1 中的数据一致 也可能不一致 我想合
  • 访问策略不可用

    我正在尝试在 Azure Key Vault 中输入访问策略 但收到消息 访问策略不可用 此密钥保管库的访问配置设置为基于角色的访问控制 要添加或管理您的访问策略 请转至访问控制 IAM 页面 在azure中 我如何输入访问策略 我已经添加
  • 如何在Sql中创建用户定义的类型

    我不知道如何创建具有可选约束的域 我试过 CREATE DOMAIN idx INT CHECK VALUE gt 100 AND VALUE lt 999 但遇到了以下错误 CREATE DROP 或 ALTER 语句中使用了未知的对象类
  • 如何使用 AngularDart 根据类型和名称进行依赖注入?

    我有两个服务 每个服务都需要一个不同的WebSocket 作为构造函数参数 我想使用 AngularDart 的依赖注入来传递 WebSocket 连接 但我不能单独依赖类型 因为我有两个 WebSocket 如何注释或指定每个服务应使用哪
  • asp.net mvc ajax post返回404未找到

    我正在尝试使用 jquery ajax 函数执行 ajax 请求 我有一个非常奇怪的行为 我的文件夹结构是这样的 我的客户端 ajax 调用 在 UserManagement Index cshtml 中 如下所示 var rolename
  • 带有多个选择框的 jQuery 验证插件

    我正在使用 jQuery Validate 来验证我的表单 问题是我有一个带有多个选择框 动态数字 的表单 并且它有一个动态名称 gt answers question id 我见过一些脚本 当有固定名称时 您可以使用它来寻址所有输入字段
  • 将 Apache ServiceMix 连接到 Websphere MQ

    我正在尝试从部署为 Apache Service Mix 上的 OSGI 包的驼峰路由连接到 websphere MQ 队列管理器 我已经部署了 Websphere MQ 附带的 IBM OSGI 包 并按如下方式配置了 Spring 配置