blob: 247eff35194d17ea4e14a5244d6c51bb78cf366f [file] [log] [blame]
= Tomcat ejb-refs
:jbake-type: page
:jbake-status: published
== Via @EJB Annotation
Which an be as simple as adding this to your Servlet, Filter, or Listener:
----
@EJB
private HelloLocal helloLocal;
----
See the xref:injection-of-other-ejbs-example.adoc[@EJB Injection Example] for a running example.
The example uses one ejb to refer to another ejb, but the same rules apply for servlets.
== Adding ejb-ref in your web.xml
Or on the older xml-style:
----
<ejb-ref>
<description> EJB Reference to the bean deployed to OpenEJB </description>
<ejb-ref-name>ejb/hello</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>org.acme.HelloHome</home>
<remote>org.acme.Hello</remote>
</ejb-ref>
----