我想了幾個小時才能在Eclipse中運行HornetQ的例子。使用獨立的例子一切工作正常,但是當我在Eclipse中運行的例子,我得到了以下錯誤:Java的JMS = HornetQ的= javax.jms.JMSSecurityException:無法驗證用戶:空?
javax.jms.JMSSecurityException: Unable to validate user: null
那會是什麼錯誤呢?我必須在哪裏指定用戶?也許HornetQ的嘗試查找該用戶起來「一些背景/屬性」等等,但我不知道在哪裏以及如何specifiy HornetQ運行下運行的用戶。
我做了什麼:
1)在複製QueueExample在./bin目錄
2)開始默認的HornetQ服務器與start.sh腳本eclpise
3。 )的確在配置文件(具有相同的隊列名...)一些細微的變化
(我也試圖通過設置完全禁用安全:
<security-enabled>false</security-enabled>
,但沒有成功,總是得到同樣的錯誤。另外,當試圖通過類來編程實例HornetQ時,我也會得到這個錯誤)。
非常感謝! 延
只是一個快速注:這似乎有些「服務器線程」的我在Eclipse啓動(當編程instanciating HornetQ的)沒有正確結束(守護進程Processe?),並從頭開始發現他們並殺死他們並運行之後的所有內容終於工作了。 – jens 2010-04-27 12:46:28
請重命名此問題以表明這是Eclipse問題。這個問題或答案/註釋對於Eclipse以外的更大問題都是有幫助的。 – 2011-11-09 08:55:15