Kevin Rave
Kevin Rave

Reputation: 14456

How to / where to find info on JBoss client dependencies? Any documentation?

It may be pretty basic question. But no luck Googling.

I was going through this URL. Because I had an issue accessing EJBs deployed on JBoss. After following this, it worked. Mainly this line.

 jboss-ejb3-client.jar, jboss-aop-jdk50-client.jar, jboss-aspect-jdk50-client.jar and jbossall-client.jar - 
 all these .jar files are found in client folder of JBoss installation directory

But for a newbie of EJBs like me, this is following the steps without understanding the dependencies. So my question, can we find documentation like this somewhere? How do we know the jars we need to copy to client application classpath?

Upvotes: 4

Views: 5540

Answers (1)

Piotr Kochański
Piotr Kochański

Reputation: 22692

jbossall-client.jar for JBoss 4.X is enough - it contains all needed libraries.

For JBoss 5.X the story is more difficult - you need to reference in your project only jbossall-client.jar, but inside this JAR there are no actual classes, only MANIFEST file, which lists needed dependencies.

So, on JBoss 5, you need to have jbossall-client.jar added to classpath of your client plus all listed JARs lying next to it. Crazy, isnt't it?

JBoss 7 has sane approach. There is bin\client\jboss-client.jar that contains all dependencies needed by clients.

Upvotes: 4

Related Questions