Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JMS=HornetQ=javax.JMS.JMSSecurityException:无法验证用户:null?_Java_Hornetq - Fatal编程技术网

Java JMS=HornetQ=javax.JMS.JMSSecurityException:无法验证用户:null?

Java JMS=HornetQ=javax.JMS.JMSSecurityException:无法验证用户:null?,java,hornetq,Java,Hornetq,我花了几个小时试图让HornetQ示例在Eclipse中运行。使用独立示例一切正常,但当我在Eclipse中运行示例时,会出现以下错误: javax.jms.JMSSecurityException: Unable to validate user: null 这个错误意味着什么?我必须在哪里指定用户?也许HornetQ试图在“某些上下文/属性”等中查找该用户,但我不知道在何处以及如何指定用户HornetQ正在运行 我所做的: 1.)使用./bin目录中的start.sh脚本启动默认Horne

我花了几个小时试图让HornetQ示例在Eclipse中运行。使用独立示例一切正常,但当我在Eclipse中运行示例时,会出现以下错误:

javax.jms.JMSSecurityException: Unable to validate user: null
这个错误意味着什么?我必须在哪里指定用户?也许HornetQ试图在“某些上下文/属性”等中查找该用户,但我不知道在何处以及如何指定用户HornetQ正在运行

我所做的:

1.)使用./bin目录中的start.sh脚本启动默认HornetQ服务器

2.)将队列示例复制到eclpise

3.)在配置文件中做了一些小更改(以具有相同的队列名称…)

(我还试图通过设置以下内容来完全禁用安全性:

 <security-enabled>false</security-enabled> 
false
但是没有成功,总是会出现同样的错误。另外,当试图通过类以编程方式实例化HornetQ时,我也会遇到这个错误)

非常感谢!!
Jens

你看了吗?您似乎需要向示例角色授予“createTempQueue”权限。

简单说明一下:我在Eclipse中启动的一些“服务器线程”(以编程方式实例化HornetQ时)似乎没有正确结束(Deamon Processe?)在发现它们、杀死它们并从头开始运行所有东西之后,它终于起作用了。请重命名此问题以表明这是一个Eclipse问题。这个问题或答案/注释对于Eclipse之外的更大问题都没有帮助。您好extraneon,非常感谢您的帮助。有时候编程真的会让人望而生畏。一些deamon进程似乎没有正确关闭,在杀死它们之后,一切都正常了。(我是靠运气才发现它们的,我花了好几个小时试着让它工作起来……谢谢你的帮助!!)@jens去过那里,做到了。发生在我们所有人身上的事情:)