RabbitMQ学习--“java.lang.NoSuchMethodError: com.rabbitmq.client.ConnectionFactory.newConnection”问题解决

问题描述:

Spring-RabbitMQ集成后报“java.lang.NoSuchMethodError: com.rabbitmq.client.ConnectionFactory.newConnection”异常

RabbitMQ学习--“java.lang.NoSuchMethodError: com.rabbitmq.client.ConnectionFactory.newConnection”问题解决_第1张图片问题解决:

       查看lib目录存在rabbitmq-client-1.3.0.jar,存在该方法,那说明应该是类互相冲突,导致使用了其他包内的ConnectionFactory方法,分析pom.xml,RabbitMQ关联的Jar包只有amqp-client,spring-rabbit,将amqp-client去掉之后问题解决。

RabbitMQ学习--“java.lang.NoSuchMethodError: com.rabbitmq.client.ConnectionFactory.newConnection”问题解决_第2张图片RabbitMQ学习--“java.lang.NoSuchMethodError: com.rabbitmq.client.ConnectionFactory.newConnection”问题解决_第3张图片

总结:

spring-rabbit和amqp-client不能同时存在,否则会出现class引用错误。

你可能感兴趣的:(RabbitMQ,RabbitMQ学习)