首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法实例化PooledConnectionFactory NoSuchMethodFound ActiveMq 5.8.0

无法实例化PooledConnectionFactory NoSuchMethodFound ActiveMq 5.8.0
EN

Stack Overflow用户
提问于 2018-12-10 16:22:49
回答 1查看 203关注 0票数 0

我在JBoss上安装了Actiemq5.8.0,JMS1.1也安装了公共池1.6,抛出这个错误的项目也安装了

Application context refresh failed (OsgiBundleXmlApplicationContext (bundle=octopus-agency-nipost-service, config=osgibundle:/META-INF/spring/*.xml))

代码语言:javascript
复制
org.apache.camel.RuntimeCamelException: java.lang.RuntimeException:
    Failed to instantiate PooledConnectionFactory: java.lang.NoSuchMethodException:
    org.apache.activemq.pool.PooledConnectionFactory.<init>(org.apache.activemq.ActiveMQConnectionFactory)
at org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1326)
    [130:org.apache.camel.camel-core:2.10.0.redhat-60024]
at org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:120)
    [137:org.apache.camel.camel-spring:2.10.0.redhat-60024]
at org.apache.camel.spring.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:283)
    [137:org.apache.camel.camel-spring:2.10.0.redhat-60024]
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:97)
    [106:org.springframework.context:3.1.3.RELEASE

以下依赖项是在项目抛出上述错误的情况下编译的。

代码语言:javascript
复制
<dependency> 
    <groupId>org.apache.activemq</groupId> 
    <artifactId>activemq-camel</artifactId> 
    <version>5.8.0.redhat-60024</version> 
</dependency> 

<dependency>
    <groupId>org.apache.activemq</groupId>
    <artifactId>activemq-pool</artifactId>
    <!-- lets use JMS 2.0 api but camel-jms still works with ActiveMQ 5.x that is JMS 1.1 only -->
    <exclusions>
        <exclusion>
            <groupId>org.apache.geronimo.specs</groupId>
            <artifactId>geronimo-jms_1.1_spec</artifactId>
        </exclusion>
    </exclusions>
    <version>5.8.0.redhat-60024</version>
</dependency>

<!-- xbean is required for ActiveMQ broker configuration in the spring xml file -->
<dependency>
    <groupId>org.apache.xbean</groupId>
    <artifactId>xbean-spring</artifactId>
    <version>4.12</version>
</dependency>

<!-- https://mvnrepository.com/artifact/javax.jms/jms -->
<dependency>
    <groupId>javax.jms.local</groupId>
    <artifactId>jms-local</artifactId>
    <version>1.1</version>
</dependency>
EN

回答 1

Stack Overflow用户

发布于 2020-07-06 02:30:11

在pom.xml中验证ActiveMQ的版本和依赖项配置

代码语言:javascript
复制
<dependency>
    <groupId>org.apache.activemq</groupId>
    <artifactId>activemq-camel</artifactId>
    <version>5.15.13</version>
</dependency>

验证它们是否相同。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53701862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档