Chapter 10. 客户端的Classpath

HornetQ的客户端Classpath需要有几个jar文件。具体是哪几个要根据客户端 是需要内核API、JMS和JNDI中的哪些服务来确定。

Warning

本章所提及的所有jar文件全部在HorneQ发布包的 lib目录下。在使用中一定 要确保所有的jar文件属于同一个发布版本。将不同版本的jar混在一起使用可能造成一些难以发现的错误。

10.1. 使用HornetQ内核的客户端

如果客户端只使用HornetQ内核(非JMS客户端),需要将 hornetq-core-client.jarnetty.jar 放到classpath中。

10.2. JMS客户端

如果客户端使用JMS,需要在classpath上增加两个jar文件: hornetq-jms-client.jarjboss-jms-api.jar

Note

jboss-jms-api.jar中包含的只是 javax.jms.* 包中的接口类。 如果这些类已经在你的classpath中,则你就不需要这个jar文件。

10.3. 需要JNDI的JMS客户端

如果你的JMS客户端使用JNDI来查找HornetQ单独服务器上的对象,你需要将 jnp-client.jar 增加 到你的classpath中。