You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by db...@apache.org on 2007/01/24 09:13:48 UTC

svn commit: r499305 - in /incubator/openejb/trunk/openejb3/itests: openejb-itests-beans/src/main/resources/META-INF/ openejb-itests-client/src/main/java/org/apache/openejb/test/stateful/ openejb-itests-client/src/main/java/org/apache/openejb/test/state...

Author: dblevins
Date: Wed Jan 24 00:13:48 2007
New Revision: 499305

URL: http://svn.apache.org/viewvc?view=rev&rev=499305
Log:
injection tests for injection of stateful and stateless business local and business remote interfaces

Modified:
    incubator/openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/resources/META-INF/ejb-jar.xml
    incubator/openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateful/StatefulFieldInjectionTests.java
    incubator/openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateful/StatefulSetterInjectionTests.java
    incubator/openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateless/StatelessFieldInjectionTests.java
    incubator/openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateless/StatelessSetterInjectionTests.java

Modified: incubator/openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/resources/META-INF/ejb-jar.xml
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/resources/META-INF/ejb-jar.xml?view=diff&rev=499305&r1=499304&r2=499305
==============================================================================
--- incubator/openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/resources/META-INF/ejb-jar.xml (original)
+++ incubator/openejb/trunk/openejb3/itests/openejb-itests-beans/src/main/resources/META-INF/ejb-jar.xml Wed Jan 24 00:13:48 2007
@@ -1281,6 +1281,46 @@
           <injection-target-name>statelessHome</injection-target-name>
         </injection-target>
       </ejb-ref>
+      <ejb-local-ref>
+        <ejb-ref-name>stateful/beanReferences/stateless-business-local</ejb-ref-name>
+        <ejb-ref-type>Session</ejb-ref-type>
+        <local>org.apache.openejb.test.stateless.BasicStatelessBusinessLocal</local>
+        <ejb-link>BasicStatelessPojoBean</ejb-link>
+        <injection-target>
+          <injection-target-class>org.apache.openejb.test.stateful.FieldInjectionStatefulBean</injection-target-class>
+          <injection-target-name>statelessBusinessLocal</injection-target-name>
+        </injection-target>
+      </ejb-local-ref>
+      <ejb-ref>
+        <ejb-ref-name>stateful/beanReferences/stateless-business-remote</ejb-ref-name>
+        <ejb-ref-type>Session</ejb-ref-type>
+        <remote>org.apache.openejb.test.stateless.BasicStatelessBusinessRemote</remote>
+        <ejb-link>BasicStatelessPojoBean</ejb-link>
+        <injection-target>
+          <injection-target-class>org.apache.openejb.test.stateful.FieldInjectionStatefulBean</injection-target-class>
+          <injection-target-name>statelessBusinessRemote</injection-target-name>
+        </injection-target>
+      </ejb-ref>
+      <ejb-local-ref>
+        <ejb-ref-name>stateful/beanReferences/stateful-business-local</ejb-ref-name>
+        <ejb-ref-type>Session</ejb-ref-type>
+        <local>org.apache.openejb.test.stateful.BasicStatefulBusinessLocal</local>
+        <ejb-link>BasicStatefulPojoBean</ejb-link>
+        <injection-target>
+          <injection-target-class>org.apache.openejb.test.stateful.FieldInjectionStatefulBean</injection-target-class>
+          <injection-target-name>statefulBusinessLocal</injection-target-name>
+        </injection-target>
+      </ejb-local-ref>
+      <ejb-ref>
+        <ejb-ref-name>stateful/beanReferences/stateful-business-remote</ejb-ref-name>
+        <ejb-ref-type>Session</ejb-ref-type>
+        <remote>org.apache.openejb.test.stateful.BasicStatefulBusinessRemote</remote>
+        <ejb-link>BasicStatefulPojoBean</ejb-link>
+        <injection-target>
+          <injection-target-class>org.apache.openejb.test.stateful.FieldInjectionStatefulBean</injection-target-class>
+          <injection-target-name>statefulBusinessRemote</injection-target-name>
+        </injection-target>
+      </ejb-ref>
       <resource-ref>
         <res-ref-name>datasource</res-ref-name>
         <res-type>javax.sql.DataSource</res-type>
@@ -1341,7 +1381,7 @@
         <env-entry-type>java.lang.Boolean</env-entry-type>
         <env-entry-value>true</env-entry-value>
         <injection-target>
-            <injection-target-class>org.apache.openejb.test.stateful.FieldInjectionStatefulBean</injection-target-class>
+            <injection-target-class>org.apache.openejb.test.stateful.SetterInjectionStatefulBean</injection-target-class>
             <injection-target-name>booolean</injection-target-name>
         </injection-target>
       </env-entry>
@@ -1350,7 +1390,7 @@
         <env-entry-type>java.lang.String</env-entry-type>
         <env-entry-value>1</env-entry-value>
         <injection-target>
-          <injection-target-class>org.apache.openejb.test.stateful.FieldInjectionStatefulBean</injection-target-class>
+          <injection-target-class>org.apache.openejb.test.stateful.SetterInjectionStatefulBean</injection-target-class>
           <injection-target-name>striing</injection-target-name>
         </injection-target>
       </env-entry>
@@ -1359,7 +1399,7 @@
         <env-entry-type>java.lang.Double</env-entry-type>
         <env-entry-value>1</env-entry-value>
         <injection-target>
-          <injection-target-class>org.apache.openejb.test.stateful.FieldInjectionStatefulBean</injection-target-class>
+          <injection-target-class>org.apache.openejb.test.stateful.SetterInjectionStatefulBean</injection-target-class>
           <injection-target-name>doouble</injection-target-name>
         </injection-target>
       </env-entry>
@@ -1368,7 +1408,7 @@
         <env-entry-type>java.lang.Long</env-entry-type>
         <env-entry-value>1</env-entry-value>
         <injection-target>
-          <injection-target-class>org.apache.openejb.test.stateful.FieldInjectionStatefulBean</injection-target-class>
+          <injection-target-class>org.apache.openejb.test.stateful.SetterInjectionStatefulBean</injection-target-class>
           <injection-target-name>loong</injection-target-name>
         </injection-target>
       </env-entry>
@@ -1377,7 +1417,7 @@
         <env-entry-type>java.lang.Float</env-entry-type>
         <env-entry-value>1</env-entry-value>
         <injection-target>
-          <injection-target-class>org.apache.openejb.test.stateful.FieldInjectionStatefulBean</injection-target-class>
+          <injection-target-class>org.apache.openejb.test.stateful.SetterInjectionStatefulBean</injection-target-class>
           <injection-target-name>flooat</injection-target-name>
         </injection-target>
       </env-entry>
@@ -1386,7 +1426,7 @@
         <env-entry-type>java.lang.Integer</env-entry-type>
         <env-entry-value>1</env-entry-value>
         <injection-target>
-          <injection-target-class>org.apache.openejb.test.stateful.FieldInjectionStatefulBean</injection-target-class>
+          <injection-target-class>org.apache.openejb.test.stateful.SetterInjectionStatefulBean</injection-target-class>
           <injection-target-name>inteeger</injection-target-name>
         </injection-target>
       </env-entry>
@@ -1395,7 +1435,7 @@
         <env-entry-type>java.lang.Short</env-entry-type>
         <env-entry-value>1</env-entry-value>
         <injection-target>
-          <injection-target-class>org.apache.openejb.test.stateful.FieldInjectionStatefulBean</injection-target-class>
+          <injection-target-class>org.apache.openejb.test.stateful.SetterInjectionStatefulBean</injection-target-class>
           <injection-target-name>shoort</injection-target-name>
         </injection-target>
       </env-entry>
@@ -1404,7 +1444,7 @@
         <env-entry-type>java.lang.Byte</env-entry-type>
         <env-entry-value>1</env-entry-value>
         <injection-target>
-          <injection-target-class>org.apache.openejb.test.stateful.FieldInjectionStatefulBean</injection-target-class>
+          <injection-target-class>org.apache.openejb.test.stateful.SetterInjectionStatefulBean</injection-target-class>
           <injection-target-name>byyte</injection-target-name>
         </injection-target>
       </env-entry>
@@ -1413,7 +1453,7 @@
         <env-entry-type>java.lang.Character</env-entry-type>
         <env-entry-value>D</env-entry-value>
         <injection-target>
-          <injection-target-class>org.apache.openejb.test.stateful.FieldInjectionStatefulBean</injection-target-class>
+          <injection-target-class>org.apache.openejb.test.stateful.SetterInjectionStatefulBean</injection-target-class>
           <injection-target-name>chaaracter</injection-target-name>
         </injection-target>
       </env-entry>
@@ -1424,7 +1464,7 @@
         <remote>org.apache.openejb.test.entity.bmp.BasicBmpObject</remote>
         <ejb-link>BasicBmpBean</ejb-link>
         <injection-target>
-          <injection-target-class>org.apache.openejb.test.stateful.FieldInjectionStatefulBean</injection-target-class>
+          <injection-target-class>org.apache.openejb.test.stateful.SetterInjectionStatefulBean</injection-target-class>
           <injection-target-name>bmpHome</injection-target-name>
         </injection-target>
       </ejb-ref>
@@ -1435,7 +1475,7 @@
         <remote>org.apache.openejb.test.stateful.BasicStatefulObject</remote>
         <ejb-link>BasicStatefulBean</ejb-link>
         <injection-target>
-          <injection-target-class>org.apache.openejb.test.stateful.FieldInjectionStatefulBean</injection-target-class>
+          <injection-target-class>org.apache.openejb.test.stateful.SetterInjectionStatefulBean</injection-target-class>
           <injection-target-name>statefulHome</injection-target-name>
         </injection-target>
       </ejb-ref>
@@ -1446,16 +1486,56 @@
         <remote>org.apache.openejb.test.stateless.BasicStatelessObject</remote>
         <ejb-link>BasicStatelessBean</ejb-link>
         <injection-target>
-          <injection-target-class>org.apache.openejb.test.stateful.FieldInjectionStatefulBean</injection-target-class>
+          <injection-target-class>org.apache.openejb.test.stateful.SetterInjectionStatefulBean</injection-target-class>
           <injection-target-name>statelessHome</injection-target-name>
         </injection-target>
       </ejb-ref>
+      <ejb-local-ref>
+        <ejb-ref-name>stateful/beanReferences/stateless-business-local</ejb-ref-name>
+        <ejb-ref-type>Session</ejb-ref-type>
+        <local>org.apache.openejb.test.stateless.BasicStatelessBusinessLocal</local>
+        <ejb-link>BasicStatelessPojoBean</ejb-link>
+        <injection-target>
+          <injection-target-class>org.apache.openejb.test.stateful.SetterInjectionStatefulBean</injection-target-class>
+          <injection-target-name>statelessBusinessLocal</injection-target-name>
+        </injection-target>
+      </ejb-local-ref>
+      <ejb-ref>
+        <ejb-ref-name>stateful/beanReferences/stateless-business-remote</ejb-ref-name>
+        <ejb-ref-type>Session</ejb-ref-type>
+        <remote>org.apache.openejb.test.stateless.BasicStatelessBusinessRemote</remote>
+        <ejb-link>BasicStatelessPojoBean</ejb-link>
+        <injection-target>
+          <injection-target-class>org.apache.openejb.test.stateful.SetterInjectionStatefulBean</injection-target-class>
+          <injection-target-name>statelessBusinessRemote</injection-target-name>
+        </injection-target>
+      </ejb-ref>
+      <ejb-local-ref>
+        <ejb-ref-name>stateful/beanReferences/stateful-business-local</ejb-ref-name>
+        <ejb-ref-type>Session</ejb-ref-type>
+        <local>org.apache.openejb.test.stateful.BasicStatefulBusinessLocal</local>
+        <ejb-link>BasicStatefulPojoBean</ejb-link>
+        <injection-target>
+          <injection-target-class>org.apache.openejb.test.stateful.SetterInjectionStatefulBean</injection-target-class>
+          <injection-target-name>statefulBusinessLocal</injection-target-name>
+        </injection-target>
+      </ejb-local-ref>
+      <ejb-ref>
+        <ejb-ref-name>stateful/beanReferences/stateful-business-remote</ejb-ref-name>
+        <ejb-ref-type>Session</ejb-ref-type>
+        <remote>org.apache.openejb.test.stateful.BasicStatefulBusinessRemote</remote>
+        <ejb-link>BasicStatefulPojoBean</ejb-link>
+        <injection-target>
+          <injection-target-class>org.apache.openejb.test.stateful.SetterInjectionStatefulBean</injection-target-class>
+          <injection-target-name>statefulBusinessRemote</injection-target-name>
+        </injection-target>
+      </ejb-ref>
       <resource-ref>
         <res-ref-name>datasource</res-ref-name>
         <res-type>javax.sql.DataSource</res-type>
         <res-auth>Container</res-auth>
         <injection-target>
-          <injection-target-class>org.apache.openejb.test.stateful.FieldInjectionStatefulBean</injection-target-class>
+          <injection-target-class>org.apache.openejb.test.stateful.SetterInjectionStatefulBean</injection-target-class>
           <injection-target-name>daataSource</injection-target-name>
         </injection-target>
       </resource-ref>
@@ -1463,7 +1543,7 @@
         <resource-env-ref-name>sessioncontext</resource-env-ref-name>
         <resource-env-ref-type>javax.ejb.SessionContext</resource-env-ref-type>
         <injection-target>
-          <injection-target-class>org.apache.openejb.test.stateful.FieldInjectionStatefulBean</injection-target-class>
+          <injection-target-class>org.apache.openejb.test.stateful.SetterInjectionStatefulBean</injection-target-class>
           <injection-target-name>ejbContext</injection-target-name>
         </injection-target>
       </resource-env-ref>
@@ -1474,7 +1554,7 @@
         <persistence-unit-ref-name>persistence/TestUnit</persistence-unit-ref-name>
         <persistence-unit-name>openjpa-test-unit</persistence-unit-name>
         <injection-target>
-          <injection-target-class>org.apache.openejb.test.stateful.FieldInjectionStatefulBean</injection-target-class>
+          <injection-target-class>org.apache.openejb.test.stateful.SetterInjectionStatefulBean</injection-target-class>
           <injection-target-name>emf</injection-target-name>
         </injection-target>
       </persistence-unit-ref>
@@ -1485,7 +1565,7 @@
         <persistence-context-ref-name>persistence/TestContext</persistence-context-ref-name>
         <persistence-unit-name>openjpa-test-unit</persistence-unit-name>
         <injection-target>
-          <injection-target-class>org.apache.openejb.test.stateful.FieldInjectionStatefulBean</injection-target-class>
+          <injection-target-class>org.apache.openejb.test.stateful.SetterInjectionStatefulBean</injection-target-class>
           <injection-target-name>em</injection-target-name>
         </injection-target>
       </persistence-context-ref>
@@ -2276,6 +2356,46 @@
           <injection-target-name>statelessHome</injection-target-name>
         </injection-target>
       </ejb-ref>
+      <ejb-local-ref>
+        <ejb-ref-name>stateless/beanReferences/stateless-business-local</ejb-ref-name>
+        <ejb-ref-type>Session</ejb-ref-type>
+        <local>org.apache.openejb.test.stateless.BasicStatelessBusinessLocal</local>
+        <ejb-link>BasicStatelessPojoBean</ejb-link>
+        <injection-target>
+          <injection-target-class>org.apache.openejb.test.stateless.FieldInjectionStatelessBean</injection-target-class>
+          <injection-target-name>statelessBusinessLocal</injection-target-name>
+        </injection-target>
+      </ejb-local-ref>
+      <ejb-ref>
+        <ejb-ref-name>stateless/beanReferences/stateless-business-remote</ejb-ref-name>
+        <ejb-ref-type>Session</ejb-ref-type>
+        <remote>org.apache.openejb.test.stateless.BasicStatelessBusinessRemote</remote>
+        <ejb-link>BasicStatelessPojoBean</ejb-link>
+        <injection-target>
+          <injection-target-class>org.apache.openejb.test.stateless.FieldInjectionStatelessBean</injection-target-class>
+          <injection-target-name>statelessBusinessRemote</injection-target-name>
+        </injection-target>
+      </ejb-ref>
+      <ejb-local-ref>
+        <ejb-ref-name>stateless/beanReferences/stateful-business-local</ejb-ref-name>
+        <ejb-ref-type>Session</ejb-ref-type>
+        <local>org.apache.openejb.test.stateful.BasicStatefulBusinessLocal</local>
+        <ejb-link>BasicStatefulPojoBean</ejb-link>
+        <injection-target>
+          <injection-target-class>org.apache.openejb.test.stateless.FieldInjectionStatelessBean</injection-target-class>
+          <injection-target-name>statefulBusinessLocal</injection-target-name>
+        </injection-target>
+      </ejb-local-ref>
+      <ejb-ref>
+        <ejb-ref-name>stateless/beanReferences/stateful-business-remote</ejb-ref-name>
+        <ejb-ref-type>Session</ejb-ref-type>
+        <remote>org.apache.openejb.test.stateful.BasicStatefulBusinessRemote</remote>
+        <ejb-link>BasicStatefulPojoBean</ejb-link>
+        <injection-target>
+          <injection-target-class>org.apache.openejb.test.stateless.FieldInjectionStatelessBean</injection-target-class>
+          <injection-target-name>statefulBusinessRemote</injection-target-name>
+        </injection-target>
+      </ejb-ref>
       <resource-ref>
         <res-ref-name>datasource</res-ref-name>
         <res-type>javax.sql.DataSource</res-type>
@@ -2336,7 +2456,7 @@
         <env-entry-type>java.lang.Boolean</env-entry-type>
         <env-entry-value>true</env-entry-value>
         <injection-target>
-            <injection-target-class>org.apache.openejb.test.stateless.FieldInjectionStatelessBean</injection-target-class>
+            <injection-target-class>org.apache.openejb.test.stateless.SetterInjectionStatelessBean</injection-target-class>
             <injection-target-name>booolean</injection-target-name>
         </injection-target>
       </env-entry>
@@ -2345,7 +2465,7 @@
         <env-entry-type>java.lang.String</env-entry-type>
         <env-entry-value>1</env-entry-value>
         <injection-target>
-          <injection-target-class>org.apache.openejb.test.stateless.FieldInjectionStatelessBean</injection-target-class>
+          <injection-target-class>org.apache.openejb.test.stateless.SetterInjectionStatelessBean</injection-target-class>
           <injection-target-name>striing</injection-target-name>
         </injection-target>
       </env-entry>
@@ -2354,7 +2474,7 @@
         <env-entry-type>java.lang.Double</env-entry-type>
         <env-entry-value>1</env-entry-value>
         <injection-target>
-          <injection-target-class>org.apache.openejb.test.stateless.FieldInjectionStatelessBean</injection-target-class>
+          <injection-target-class>org.apache.openejb.test.stateless.SetterInjectionStatelessBean</injection-target-class>
           <injection-target-name>doouble</injection-target-name>
         </injection-target>
       </env-entry>
@@ -2363,7 +2483,7 @@
         <env-entry-type>java.lang.Long</env-entry-type>
         <env-entry-value>1</env-entry-value>
         <injection-target>
-          <injection-target-class>org.apache.openejb.test.stateless.FieldInjectionStatelessBean</injection-target-class>
+          <injection-target-class>org.apache.openejb.test.stateless.SetterInjectionStatelessBean</injection-target-class>
           <injection-target-name>loong</injection-target-name>
         </injection-target>
       </env-entry>
@@ -2372,7 +2492,7 @@
         <env-entry-type>java.lang.Float</env-entry-type>
         <env-entry-value>1</env-entry-value>
         <injection-target>
-          <injection-target-class>org.apache.openejb.test.stateless.FieldInjectionStatelessBean</injection-target-class>
+          <injection-target-class>org.apache.openejb.test.stateless.SetterInjectionStatelessBean</injection-target-class>
           <injection-target-name>flooat</injection-target-name>
         </injection-target>
       </env-entry>
@@ -2381,7 +2501,7 @@
         <env-entry-type>java.lang.Integer</env-entry-type>
         <env-entry-value>1</env-entry-value>
         <injection-target>
-          <injection-target-class>org.apache.openejb.test.stateless.FieldInjectionStatelessBean</injection-target-class>
+          <injection-target-class>org.apache.openejb.test.stateless.SetterInjectionStatelessBean</injection-target-class>
           <injection-target-name>inteeger</injection-target-name>
         </injection-target>
       </env-entry>
@@ -2390,7 +2510,7 @@
         <env-entry-type>java.lang.Short</env-entry-type>
         <env-entry-value>1</env-entry-value>
         <injection-target>
-          <injection-target-class>org.apache.openejb.test.stateless.FieldInjectionStatelessBean</injection-target-class>
+          <injection-target-class>org.apache.openejb.test.stateless.SetterInjectionStatelessBean</injection-target-class>
           <injection-target-name>shoort</injection-target-name>
         </injection-target>
       </env-entry>
@@ -2399,7 +2519,7 @@
         <env-entry-type>java.lang.Byte</env-entry-type>
         <env-entry-value>1</env-entry-value>
         <injection-target>
-          <injection-target-class>org.apache.openejb.test.stateless.FieldInjectionStatelessBean</injection-target-class>
+          <injection-target-class>org.apache.openejb.test.stateless.SetterInjectionStatelessBean</injection-target-class>
           <injection-target-name>byyte</injection-target-name>
         </injection-target>
       </env-entry>
@@ -2408,7 +2528,7 @@
         <env-entry-type>java.lang.Character</env-entry-type>
         <env-entry-value>D</env-entry-value>
         <injection-target>
-          <injection-target-class>org.apache.openejb.test.stateless.FieldInjectionStatelessBean</injection-target-class>
+          <injection-target-class>org.apache.openejb.test.stateless.SetterInjectionStatelessBean</injection-target-class>
           <injection-target-name>chaaracter</injection-target-name>
         </injection-target>
       </env-entry>
@@ -2419,7 +2539,7 @@
         <remote>org.apache.openejb.test.entity.bmp.BasicBmpObject</remote>
         <ejb-link>BasicBmpBean</ejb-link>
         <injection-target>
-          <injection-target-class>org.apache.openejb.test.stateless.FieldInjectionStatelessBean</injection-target-class>
+          <injection-target-class>org.apache.openejb.test.stateless.SetterInjectionStatelessBean</injection-target-class>
           <injection-target-name>bmpHome</injection-target-name>
         </injection-target>
       </ejb-ref>
@@ -2430,7 +2550,7 @@
         <remote>org.apache.openejb.test.stateful.BasicStatefulObject</remote>
         <ejb-link>BasicStatefulBean</ejb-link>
         <injection-target>
-          <injection-target-class>org.apache.openejb.test.stateless.FieldInjectionStatelessBean</injection-target-class>
+          <injection-target-class>org.apache.openejb.test.stateless.SetterInjectionStatelessBean</injection-target-class>
           <injection-target-name>statefulHome</injection-target-name>
         </injection-target>
       </ejb-ref>
@@ -2441,16 +2561,56 @@
         <remote>org.apache.openejb.test.stateless.BasicStatelessObject</remote>
         <ejb-link>BasicStatelessBean</ejb-link>
         <injection-target>
-          <injection-target-class>org.apache.openejb.test.stateless.FieldInjectionStatelessBean</injection-target-class>
+          <injection-target-class>org.apache.openejb.test.stateless.SetterInjectionStatelessBean</injection-target-class>
           <injection-target-name>statelessHome</injection-target-name>
         </injection-target>
       </ejb-ref>
+      <ejb-local-ref>
+        <ejb-ref-name>stateless/beanReferences/stateless-business-local</ejb-ref-name>
+        <ejb-ref-type>Session</ejb-ref-type>
+        <local>org.apache.openejb.test.stateless.BasicStatelessBusinessLocal</local>
+        <ejb-link>BasicStatelessPojoBean</ejb-link>
+        <injection-target>
+          <injection-target-class>org.apache.openejb.test.stateless.SetterInjectionStatelessBean</injection-target-class>
+          <injection-target-name>statelessBusinessLocal</injection-target-name>
+        </injection-target>
+      </ejb-local-ref>
+      <ejb-ref>
+        <ejb-ref-name>stateless/beanReferences/stateless-business-remote</ejb-ref-name>
+        <ejb-ref-type>Session</ejb-ref-type>
+        <remote>org.apache.openejb.test.stateless.BasicStatelessBusinessRemote</remote>
+        <ejb-link>BasicStatelessPojoBean</ejb-link>
+        <injection-target>
+          <injection-target-class>org.apache.openejb.test.stateless.SetterInjectionStatelessBean</injection-target-class>
+          <injection-target-name>statelessBusinessRemote</injection-target-name>
+        </injection-target>
+      </ejb-ref>
+      <ejb-local-ref>
+        <ejb-ref-name>stateless/beanReferences/stateful-business-local</ejb-ref-name>
+        <ejb-ref-type>Session</ejb-ref-type>
+        <local>org.apache.openejb.test.stateful.BasicStatefulBusinessLocal</local>
+        <ejb-link>BasicStatefulPojoBean</ejb-link>
+        <injection-target>
+          <injection-target-class>org.apache.openejb.test.stateless.SetterInjectionStatelessBean</injection-target-class>
+          <injection-target-name>statefulBusinessLocal</injection-target-name>
+        </injection-target>
+      </ejb-local-ref>
+      <ejb-ref>
+        <ejb-ref-name>stateless/beanReferences/stateful-business-remote</ejb-ref-name>
+        <ejb-ref-type>Session</ejb-ref-type>
+        <remote>org.apache.openejb.test.stateful.BasicStatefulBusinessRemote</remote>
+        <ejb-link>BasicStatefulPojoBean</ejb-link>
+        <injection-target>
+          <injection-target-class>org.apache.openejb.test.stateless.SetterInjectionStatelessBean</injection-target-class>
+          <injection-target-name>statefulBusinessRemote</injection-target-name>
+        </injection-target>
+      </ejb-ref>
       <resource-ref>
         <res-ref-name>datasource</res-ref-name>
         <res-type>javax.sql.DataSource</res-type>
         <res-auth>Container</res-auth>
         <injection-target>
-          <injection-target-class>org.apache.openejb.test.stateless.FieldInjectionStatelessBean</injection-target-class>
+          <injection-target-class>org.apache.openejb.test.stateless.SetterInjectionStatelessBean</injection-target-class>
           <injection-target-name>daataSource</injection-target-name>
         </injection-target>
       </resource-ref>
@@ -2458,7 +2618,7 @@
         <resource-env-ref-name>sessioncontext</resource-env-ref-name>
         <resource-env-ref-type>javax.ejb.SessionContext</resource-env-ref-type>
         <injection-target>
-          <injection-target-class>org.apache.openejb.test.stateless.FieldInjectionStatelessBean</injection-target-class>
+          <injection-target-class>org.apache.openejb.test.stateless.SetterInjectionStatelessBean</injection-target-class>
           <injection-target-name>ejbContext</injection-target-name>
         </injection-target>
       </resource-env-ref>
@@ -2469,7 +2629,7 @@
         <persistence-unit-ref-name>persistence/TestUnit</persistence-unit-ref-name>
         <persistence-unit-name>openjpa-test-unit</persistence-unit-name>
         <injection-target>
-          <injection-target-class>org.apache.openejb.test.stateless.FieldInjectionStatelessBean</injection-target-class>
+          <injection-target-class>org.apache.openejb.test.stateless.SetterInjectionStatelessBean</injection-target-class>
           <injection-target-name>emf</injection-target-name>
         </injection-target>
       </persistence-unit-ref>
@@ -2480,7 +2640,7 @@
         <persistence-context-ref-name>persistence/TestContext</persistence-context-ref-name>
         <persistence-unit-name>openjpa-test-unit</persistence-unit-name>
         <injection-target>
-          <injection-target-class>org.apache.openejb.test.stateless.FieldInjectionStatelessBean</injection-target-class>
+          <injection-target-class>org.apache.openejb.test.stateless.SetterInjectionStatelessBean</injection-target-class>
           <injection-target-name>em</injection-target-name>
         </injection-target>
       </persistence-context-ref>

Modified: incubator/openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateful/StatefulFieldInjectionTests.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateful/StatefulFieldInjectionTests.java?view=diff&rev=499305&r1=499304&r2=499305
==============================================================================
--- incubator/openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateful/StatefulFieldInjectionTests.java (original)
+++ incubator/openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateful/StatefulFieldInjectionTests.java Wed Jan 24 00:13:48 2007
@@ -218,5 +218,45 @@
             fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
         }
     }
+    
+    public void test19_lookupStatelessBusinessLocal() {
+        try{
+            ejbObject.lookupStatelessBusinessLocal();
+        } catch (TestFailureException e){
+            throw e.error;
+        } catch (Exception e){
+            fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+        }
+    }
+
+    public void test20_lookupStatelessBusinessRemote() {
+        try{
+            ejbObject.lookupStatelessBusinessRemote();
+        } catch (TestFailureException e){
+            throw e.error;
+        } catch (Exception e){
+            fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+        }
+    }
+
+    public void test21_lookupStatefulBusinessLocal() {
+        try{
+            ejbObject.lookupStatefulBusinessLocal();
+        } catch (TestFailureException e){
+            throw e.error;
+        } catch (Exception e){
+            fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+        }
+    }
+
+    public void test22_lookupStatefulBusinessRemote() {
+        try{
+            ejbObject.lookupStatefulBusinessRemote();
+        } catch (TestFailureException e){
+            throw e.error;
+        } catch (Exception e){
+            fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+        }
+    }
 
 }

Modified: incubator/openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateful/StatefulSetterInjectionTests.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateful/StatefulSetterInjectionTests.java?view=diff&rev=499305&r1=499304&r2=499305
==============================================================================
--- incubator/openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateful/StatefulSetterInjectionTests.java (original)
+++ incubator/openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateful/StatefulSetterInjectionTests.java Wed Jan 24 00:13:48 2007
@@ -219,4 +219,43 @@
         }
     }
 
+    public void test19_lookupStatelessBusinessLocal() {
+        try{
+            ejbObject.lookupStatelessBusinessLocal();
+        } catch (TestFailureException e){
+            throw e.error;
+        } catch (Exception e){
+            fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+        }
+    }
+
+    public void test20_lookupStatelessBusinessRemote() {
+        try{
+            ejbObject.lookupStatelessBusinessRemote();
+        } catch (TestFailureException e){
+            throw e.error;
+        } catch (Exception e){
+            fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+        }
+    }
+
+    public void test21_lookupStatefulBusinessLocal() {
+        try{
+            ejbObject.lookupStatefulBusinessLocal();
+        } catch (TestFailureException e){
+            throw e.error;
+        } catch (Exception e){
+            fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+        }
+    }
+
+    public void test22_lookupStatefulBusinessRemote() {
+        try{
+            ejbObject.lookupStatefulBusinessRemote();
+        } catch (TestFailureException e){
+            throw e.error;
+        } catch (Exception e){
+            fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+        }
+    }
 }

Modified: incubator/openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateless/StatelessFieldInjectionTests.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateless/StatelessFieldInjectionTests.java?view=diff&rev=499305&r1=499304&r2=499305
==============================================================================
--- incubator/openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateless/StatelessFieldInjectionTests.java (original)
+++ incubator/openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateless/StatelessFieldInjectionTests.java Wed Jan 24 00:13:48 2007
@@ -222,4 +222,43 @@
         }
     }
 
+    public void test19_lookupStatelessBusinessLocal() {
+        try{
+            ejbObject.lookupStatelessBusinessLocal();
+        } catch (TestFailureException e){
+            throw e.error;
+        } catch (Exception e){
+            fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+        }
+    }
+
+    public void test20_lookupStatelessBusinessRemote() {
+        try{
+            ejbObject.lookupStatelessBusinessRemote();
+        } catch (TestFailureException e){
+            throw e.error;
+        } catch (Exception e){
+            fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+        }
+    }
+
+    public void test21_lookupStatefulBusinessLocal() {
+        try{
+            ejbObject.lookupStatefulBusinessLocal();
+        } catch (TestFailureException e){
+            throw e.error;
+        } catch (Exception e){
+            fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+        }
+    }
+
+    public void test22_lookupStatefulBusinessRemote() {
+        try{
+            ejbObject.lookupStatefulBusinessRemote();
+        } catch (TestFailureException e){
+            throw e.error;
+        } catch (Exception e){
+            fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+        }
+    }
 }

Modified: incubator/openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateless/StatelessSetterInjectionTests.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateless/StatelessSetterInjectionTests.java?view=diff&rev=499305&r1=499304&r2=499305
==============================================================================
--- incubator/openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateless/StatelessSetterInjectionTests.java (original)
+++ incubator/openejb/trunk/openejb3/itests/openejb-itests-client/src/main/java/org/apache/openejb/test/stateless/StatelessSetterInjectionTests.java Wed Jan 24 00:13:48 2007
@@ -220,4 +220,43 @@
         }
     }
 
+    public void test19_lookupStatelessBusinessLocal() {
+        try{
+            ejbObject.lookupStatelessBusinessLocal();
+        } catch (TestFailureException e){
+            throw e.error;
+        } catch (Exception e){
+            fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+        }
+    }
+
+    public void test20_lookupStatelessBusinessRemote() {
+        try{
+            ejbObject.lookupStatelessBusinessRemote();
+        } catch (TestFailureException e){
+            throw e.error;
+        } catch (Exception e){
+            fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+        }
+    }
+
+    public void test21_lookupStatefulBusinessLocal() {
+        try{
+            ejbObject.lookupStatefulBusinessLocal();
+        } catch (TestFailureException e){
+            throw e.error;
+        } catch (Exception e){
+            fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+        }
+    }
+
+    public void test22_lookupStatefulBusinessRemote() {
+        try{
+            ejbObject.lookupStatefulBusinessRemote();
+        } catch (TestFailureException e){
+            throw e.error;
+        } catch (Exception e){
+            fail("Received Exception "+e.getClass()+ " : "+e.getMessage());
+        }
+    }
 }