...
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<openejb-jar xmlns="http://www.openejb.org/xml/ns/openejb-jar" xmlns:naming="http://geronimo.apache.org/xml/ns/naming" xmlns:security="http://geronimo.apache.org/xml/ns/security" xmlns:sys="http://geronimo.apache.org/xml/ns/deployment" configId="SessionBeanDemo" parentId="org/apache/geronimo/Server"> <enterprise-beans> <entity> <ejb-name>CustomerEJB</ejb-name> <jndi-name>CustomerHomeRemote</jndi-name> <local-jndi-name></local-jndi-name> <resource-ref> <ref-name>jdbc/ibm-demo</ref-name> <resource-link>SystemDatasource</resource-link> </resource-ref> </entity> <session> <ejb-name>LoanManagerEJB</ejb-name> <jndi-name>LoanManagerHomeRemote</jndi-name> <ejb-ref> <ref-name>ejb/CustomerHomeRemote</ref-name> <ejb-link>CustomerEJB</ejb-link> </ejb-ref> </session> <session> <ejb-name>StatefulLoanManagerEJB</ejb-name> <jndi-name>StatefulLoanManagerHomeRemote</jndi-name> <ejb-ref> <ref-name>ejb/CustomerHomeRemote</ref-name> <ejb-link>CustomerEJB</ejb-link> </ejb-ref> </session> </enterprise-beans> </openejb-jar> |
As with all Geronimo deployment plans, this configuration requires a parent configuration. In this case, it is org/apache/geronimo/Server, then follows the definition of the EJBs.
The entity element defines an entity bean. The resource-ref element defines the data source that this EJB will be using. Then the session beans are defined in the session element as well as their jndi references in the ejb-ref elements. Here is a detailed listing of the elements:
Summary
Anchor | ||||
---|---|---|---|---|
|
...