jboss-client.jar is a combined client jar for JBoss EAP 6, for use in non-maven environments. This jar should be used with standalone clients only, not with deployments are that deployed to an JBoss EAP 6 instance. This jar contains the classes required for remote JMS and EJB usage, and consists of the following shaded artifacts: org.jboss.spec.javax.jms:jboss-jms-api_1.1_spec org.jboss.spec.javax.transaction:jboss-transaction-api_1.1_spec org.jboss.spec.javax.ejb:jboss-ejb-api_3.1_spec org.jboss:jboss-ejb-client org.jboss:jboss-remote-naming org.jboss.logging:jboss-logging org.jboss.marshalling:jboss-marshalling org.jboss.marshalling:jboss-marshalling-river org.jboss.remoting3:jboss-remoting org.jboss.remoting3:remoting-jmx org.jboss.sasl:jboss-sasl org.jboss.xnio:xnio-api org.jboss.xnio:xnio-nio org.jboss.netty:netty org.hornetq:hornetq-core-client org.hornetq:hornetq-jms-client Maven users should not use this jar, but should use the following BOM dependencies instead org.jboss.as jboss-as-ejb-client-bom pom org.jboss.as jboss-as-jms-client-bom pom This is because using maven with a shaded jar has a very high chance of causing class version conflicts, which is why we do not publish this jar to the maven repository.