Dear jgallimore
Find below <tomee-home>\apps\earFile\jarFile\META-INF\openejb-jar.xml:
<?xml version="1.0"?>
<openejb-jar xmlns="http://www.openejb.org/openejb-jar/1.1">
<ejb-deployment ejb-name="TestEJB" deployment-id="TestEJB"
container-id="Default Stateless Container" >
<resource-link res-ref-name="services" res-id="Default JDBC
Database"/>
</ejb-deployment>
</openejb-jar>
I changes the the openejb-jar.xml format based on the below links
specifications:
http://tomee.apache.org/details-on-openejb-jar.html
https://github.com/apache/tomee/blob/master/container/openejb-core/src/main/resources/schema/openejb-jar.xsd
and <tomee-home>\apps\earFile\jarFile\META-INF\ejb-jar.xml:
<enterprise-beans>
<session id="Test">
<description>Describe here the session bean
Administration</description>
<display-name>test/testEJB</display-name>
<ejb-name>TestEJB</ejb-name>
<home>test.TestHome</home>
<remote>test.Test</remote>
<ejb-class>test.TestEJB</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
<env-entry>
<env-entry-name>name1</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>value1</env-entry-value>
</env-entry>
<resource-ref>
<res-ref-name>services</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Application</res-auth>
</resource-ref>
</session>
</enterprise-beans>
And <tomee-home>\conf\tomee.xml :
<?xml version="1.0" encoding="UTF-8"?>
<tomee>
<Deployments dir="apps" />
<Resource id="services" type="javax.sql.DataSource">
....................
</Resource>
</tomee>
and in my TestEJB i'm doing the below Connection Call:
DataSource datasource = (DataSource) initContext.lookup("services");
And i'm still getting the below exception:
javax.naming.NameNotFoundException: NAme [services] is nt bound in this
Context. Unable to find [services].
Best Regards
--
Sent from: http://tomee-openejb.979440.n4.nabble.com/TomEE-Users-f979441.html