File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes JBoss/WildFly and the fly likes How to deploy EJBs in JBOSS? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Products » JBoss/WildFly
Bookmark "How to deploy EJBs in JBOSS?" Watch "How to deploy EJBs in JBOSS?" New topic

How to deploy EJBs in JBOSS?

Ranch Hand

Joined: Apr 01, 2005
Posts: 431
Hi All

I have created the bean class, home and component interfaces and the ejb-jar.xml file. Now how can I deploy them in JBOSS. Also do I need to do all the things manually right from creating the client jar file with the interfaces to the JNDI entry?. Can anyone explain clearly how to do EJB deployment in JBOSS4.0 so that I can access the method present in the bean class from my client java program?. Advance thanks.

Dave Salter
Ranch Hand

Joined: Jul 20, 2005
Posts: 293

On JBoss, you need to make a JAR file that contains your beans. To deploy the JAR file, simple copy it into the server/default/deploy directory (assuming you are using the deault instance). If you watch the console whilst doing this, you can see a message saying that your bean has ben deployed, or telling you of any errors that have occured.

To invoke the bean, you do not need any special JARS. Just look up the home interface via JNDI and create an instance of your bean from that.

Ranch Hand

Joined: Apr 01, 2005
Posts: 431
That is fine. But where can I set the JNDI name for the bean?
Sam Griffith

Joined: Jun 24, 2005
Posts: 16
jboss.xml - This optional file is used to specify a different JNDI name for a bean's home interface. The default JNDI name for a bean is the ejb-jar.xml ejb-name element value.

<a href="" target="_blank" rel="nofollow">JBoss: A Developers Notebook</a>
I agree. Here's the link:
subject: How to deploy EJBs in JBOSS?
jQuery in Action, 3rd edition