2013-02-09 18 views
5

Próbuję odtworzyć przykłady HornetQ przy pomocy własnych projektów testowych. Mam jednak problemy z modułem ładowania klas. Oczywiście brakuje mi niektórych zależności, które nie są określone w dokumentach.Jak skonfigurować program HornetQ Demo

Docs kazał mi dodać

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

Dostaję taki błąd:

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

Gdzie mogę znaleźć tę klasę (i inne, które mogą być potrzebne)?

+0

Czy możesz mi powiedzieć, które HQ wersja używasz i gdzie w dokumentacji znalezionej ta lista JAR? Czy zostało to wzięte z 'examples/jms/applet/applet.html'? – Francisco

Odpowiedz

4

Niedawno trafiłem na ten sam problem. Odtwarzając przykład temat, musiałem dodać następujące:

JNP-client.jar hornetq-commons.jar

Obie powinny być w lib hornetq

1

Na co warto, począwszy HornetQ 2.3 wszystko zostało Mavenized. Więc jeśli kiedykolwiek mieć kłopoty zastanawianie się listę zależność na przykładzie HornetQ, wystarczy zmienić w folderze przykładzie i poprosić Maven:

cd hornetq/examples/jms/topic 
mvn dependency:list 
Powiązane problemy