问题描述:
Spring-RabbitMQ集成后报“java.lang.NoSuchMethodError: com.rabbitmq.client.ConnectionFactory.newConnection”异常
问题解决:
查看lib目录存在rabbitmq-client-1.3.0.jar,存在该方法,那说明应该是类互相冲突,导致使用了其他包内的ConnectionFactory方法,分析pom.xml,RabbitMQ关联的Jar包只有amqp-client,spring-rabbit,将amqp-client去掉之后问题解决。
总结:
spring-rabbit和amqp-client不能同时存在,否则会出现class引用错误。