2013-02-09 3 views
5

Я пытаюсь воссоздать примеры HornetQ с собственными тестовыми проектами. Однако у меня возникают проблемы с загрузчиком класса. Очевидно, что мне не хватает некоторых зависимостей, которые не указаны в документах.Как установить HornetQ Demo

Документов заставили меня добавить

  • 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

Можете ли вы сказать мне, какая версия HQ вы используете, и где в документации, которую вы нашли этот список JAR? Было ли это взято из 'examples/jms/applet/applet.html'? – Francisco

ответ

4

Недавно я попал в ту же проблему. Воссоздание тема пример, я должен был добавить следующее:

JNP-client.jar hornetq-commons.jar

Оба должны быть в hornetq Lib

1

Для того, что стоит, начиная с HornetQ 2.3 все было Mavenized. Так что если вы когда-либо неприятности выяснить список из зависимостей для примера HornetQ, просто измените в папку на примере и спросить Maven:

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