You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Siddhi上安装Solace JMS扩展时javax.jms包依赖报错如何解决

问题解决:Siddhi IO JMS对接Solace时报javax.jms版本不匹配错误

核心报错:Unresolved requirement: Import-Package: javax.jms; version="[1.1.0,2.0.0)"

解决步骤

  • 首先停止Siddhi运行实例,删除之前放入bundle目录的2.0、2.0.1版本javax.jms相关jar包,避免高版本包冲突
  • 你查找的javax.jms:javax.jms-api坐标仅提供2.0及以上版本的规范包,符合[1.1.0,2.0.0)版本要求的JMS规范包对应坐标为javax.jms:jms:1.1,下载该版本jar包放入Siddhi的bundle目录
  • 确认已完整放入sol-jms 10.12.0对应的全部依赖jar包,无遗漏
  • 重启Siddhi实例,等待OSGi容器重新扫描加载bundle目录下的所有jar包后,即可正常建立Solace JMS连接

如果是自定义构建Siddhi应用的场景,直接在项目pom.xml中添加以下依赖即可自动引入匹配版本的JMS规范包:

<dependency>
    <groupId>javax.jms</groupId>
    <artifactId>jms</artifactId>
    <version>1.1</version>
</dependency>

内容的提问来源于stack exchange,提问作者ayush sharma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 23:09:02