Prior to JBoss 5, the
jboss-all-client.jar was pretty much all you needed. However, the JBoss 5 Getting Started Guide states the following:
The client/jbossall-client.jar library that used to bundle the majority of jboss client libraries, is now referencing them instead through the Class-Path manifest entry. This allows swapping included libraries (e.g. jboss-javaee.jar) without having to re-package jbossall-client.jar. On the other hand, it requires that you have jbossall-client.jar together with the other client/*.jar libraries, so they can be found.
In order to access JBoss Messaging from a remote client, you need the following jars in the client’s CLASSPATH: