2013-02-09 88 views
5

我試圖用我自己的測試項目重新創建HornetQ示例。但是我有類加載器問題。很明顯,我錯過了文檔中未指定的一些依賴關係。如何設置HornetQ演示

的文檔讓我補充

  • hornetq-core-client.jar
  • netty.jar
  • hornetq-jms-client.jar
  • jboss-jms-api.jar

我得到這個錯誤:

javax.naming.NoInitialContextException: Cannot instantiate class: 
    org.jnp.interfaces.NamingContextFactory 
[Root exception is java.lang.ClassNotFoundException: 
    org.jnp.interfaces.NamingContextFactory] 

我在哪裏可以找到這個類(以及其他可能需要的)?

+0

你能告訴我你是,你發現在文檔中使用並在其總部版本這個JAR列表?這是來自'examples/jms/applet/applet.html'嗎? – Francisco 2013-04-09 09:38:52

回答

4

我最近遇到了同樣的問題。重塑話題例子,我不得不添加以下內容:

JNP-client.jar中 將hornetq-commons.jar

雙方應在HornetQ的LIB

1

對於什麼是價值,從HornetQ 2.3一切都已經變成了Mavenized。所以,如果你有麻煩搞清楚的依賴列表爲HornetQ的例子,只是改變到示例的文件夾,並要求Maven的:

cd hornetq/examples/jms/topic 
mvn dependency:list