HornetQ的客户端Classpath需要有几个jar文件。具体是哪几个要根据客户端 是需要内核API、JMS和JNDI中的哪些服务来确定。
本章所提及的所有jar文件全部在HorneQ发布包的 lib目录下。在使用中一定 要确保所有的jar文件属于同一个发布版本。将不同版本的jar混在一起使用可能造成一些难以发现的错误。
如果客户端只使用HornetQ内核(非JMS客户端),需要将 hornetq-core-client.jar和 netty.jar 放到classpath中。
如果客户端使用JMS,需要在classpath上增加两个jar文件: hornetq-jms-client.jar 和 jboss-jms-api.jar。
jboss-jms-api.jar中包含的只是 javax.jms.* 包中的接口类。 如果这些类已经在你的classpath中,则你就不需要这个jar文件。