使用spring-boot-1.1.3在rabbitmq服务器上拒绝访问,使用1.0.1可以

使用spring-boot-1.1.3在rabbitmq服务器上拒绝访问,使用1.0.1可以,rabbitmq,spring-boot,spring-amqp,Rabbitmq,Spring Boot,Spring Amqp,我在spring boot 1.0.1下有一个工作的客户端应用程序,但是当我将spring boot版本更新到1.1.3.RELEASE时,我会在客户端上获得一个定期的连接重置堆栈跟踪,并且我可以在服务器上看到以下日志: =信息报告===2014年7月3日::10:57:55=== 接受AMQP连接(192.168.100.14:64049->192.168.100.116:5672) =错误报告===2014年7月3日::10:57:58=== 正在关闭AMQP连接(192.168.100.1

我在spring boot 1.0.1下有一个工作的客户端应用程序,但是当我将spring boot版本更新到1.1.3.RELEASE时,我会在客户端上获得一个定期的连接重置堆栈跟踪,并且我可以在服务器上看到以下日志:

=信息报告===2014年7月3日::10:57:55=== 接受AMQP连接(192.168.100.14:64049->192.168.100.116:5672)

=错误报告===2014年7月3日::10:57:58=== 正在关闭AMQP连接(192.168.100.14:64049->192.168.100.116:5672): {握手错误,打开,0, {amqp_错误,访问被拒绝, “用户‘hermes’拒绝访问vhost‘dev lmu’”, '连接.打开'}}

我认为设置权限问题是不可能的前提是公平的,因为该应用程序在boot1.0.1下工作

我使用RabbitMQ 3.3.4


还有其他人遇到过这个问题吗?

看起来这是启动时的错误,但后来已经修复(升级到1.1.4)

已从虚拟主机中删除前导“/”


相关的启动问题是:

您是使用Spring AMQP连接到Rabbit还是直接使用Rabbit的Java客户端?无论哪种方式,了解与兔子相关的依赖项在工作和失败情况下的版本都会很有帮助。您是否也升级了rabbitmq?3.3.x不允许
guest
连接除
localhost
之外的任何东西(默认情况下)。哦,我看到你的用户是“hermes”;嗯…@AndyWilkinson我用的是springbootstarteramqphi,有没有一个解决方法可以让它工作,或者我应该等1.1.4吗?该项目尚未投入生产,因此我仍然可以选择不带斜杠的虚拟主机名称;最初,仅支持具有前导
/
的vhost;有人添加了一个“修复程序”,允许vhost不带
/
,但破坏了带
/
的vhost。不幸的是,在1.1.4可用之前,除了使用不带
/
的vHost之外,我看不到其他解决方法。我仍然可以这样做。我会失去前导斜杠。非常感谢!