我尝试了几个小时让 HornetQ 示例在 Eclipse 中运行。使用独立示例一切正常,但是当我在 Eclipse 中运行示例时,出现以下错误:
javax.jms.JMSSecurityException: Unable to validate user: null
这个错误可能意味着什么?我必须在哪里指定用户?也许 HornetQ 试图在“一些上下文/属性”等中查找该用户,但我不知道在哪里以及如何指定 HornetQ 正在运行的用户。
我做了什么:
1.) 使用 ./bin 目录中的 start.sh 脚本启动默认 HornetQ 服务器
2.) 将 QueueExample 复制到 eclpise
3.)在配置文件中做了一些小的更改(具有相同的队列名称......)
(我还尝试通过设置完全禁用安全性:
<security-enabled>false</security-enabled>
但没有成功,总是得到同样的错误。此外,当尝试仅通过类以编程方式实例化 HornetQ 时,我也会收到此错误)。
非常感谢!!延斯