Spring整合activemq,启动报java.lang.NoSuchMethodError: org.springframework.beans.factory.config.Configurab
这是由于我导入的包,activemq-all已经有整合spring的包存在
<dependency>
<groupId>org.apache.activemq</groupId><artifactId>activemq-all</artifactId>
<version>5.13.2</version>
</dependency>
这些activemq-all自带的包和我项目的spring包冲突了,所以我选择导入仅需要activemq的包,但是我不清楚active相关的bao有多少,所以踩了很多坑,最后终于是成功启动,并且运行项目。以下是activemq需要导入的包
<!--active mq--> <!-- https://mvnrepository.com/artifact/org.apache.activemq/activemq-broker --> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-broker</artifactId> <version>5.15.0</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.activemq/activemq-pool --> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-pool</artifactId> <version>5.15.0</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.activemq/activemq-spring --> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-spring</artifactId> <version>5.15.0</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.activemq/artemis-jms-client --> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>artemis-jms-client</artifactId> <version>2.6.2</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.9.0</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>2.9.0</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.0</version> </dependency> <!--spring整合active mq--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-messaging</artifactId> <version>${spring.version}</version> </dependency>