[jboss-cvs] JBossAS SVN: r114645 - projects/ejb3/trunk/testsuite/src/test/java/org/jboss/ejb3/test/ejbthree1122.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Jan 2 01:42:18 EST 2014
Author: soul2zimate
Date: 2014-01-02 01:42:18 -0500 (Thu, 02 Jan 2014)
New Revision: 114645
Modified:
projects/ejb3/trunk/testsuite/src/test/java/org/jboss/ejb3/test/ejbthree1122/TestServiceBean.java
projects/ejb3/trunk/testsuite/src/test/java/org/jboss/ejb3/test/ejbthree1122/TestStatelessBean.java
Log:
[JBPAPP-10944], fix MultipleDefinitionsOfSameBusinessInterfaceUnitTestCase deployment failure with AmbiguousEjbReferenceException
Modified: projects/ejb3/trunk/testsuite/src/test/java/org/jboss/ejb3/test/ejbthree1122/TestServiceBean.java
===================================================================
--- projects/ejb3/trunk/testsuite/src/test/java/org/jboss/ejb3/test/ejbthree1122/TestServiceBean.java 2014-01-02 02:29:19 UTC (rev 114644)
+++ projects/ejb3/trunk/testsuite/src/test/java/org/jboss/ejb3/test/ejbthree1122/TestServiceBean.java 2014-01-02 06:42:18 UTC (rev 114645)
@@ -22,6 +22,8 @@
package org.jboss.ejb3.test.ejbthree1122;
import javax.ejb.EJB;
+import javax.naming.InitialContext;
+import javax.naming.NamingException;
import org.jboss.ejb3.annotation.LocalBinding;
import org.jboss.ejb3.annotation.RemoteBinding;
@@ -40,12 +42,12 @@
@LocalBinding(jndiBinding = TestLocalBusinessInterface.JNDI_NAME_SERVICE_LOCAL)
public class TestServiceBean extends TestBaseClass implements TestRemoteBusinessInterface, TestLocalBusinessInterface
{
- // Instance Members
- @EJB(mappedName = TestLocalBusinessInterface.JNDI_NAME_SERVICE_LOCAL)
- TestLocalBusinessInterface localRef;
-
public TestLocalBusinessInterface getLocal()
{
- return localRef;
+ try {
+ return (TestLocalBusinessInterface) new InitialContext().lookup(TestLocalBusinessInterface.JNDI_NAME_SERVICE_LOCAL);
+ } catch (NamingException e) {
+ throw new RuntimeException(e);
+ }
}
}
Modified: projects/ejb3/trunk/testsuite/src/test/java/org/jboss/ejb3/test/ejbthree1122/TestStatelessBean.java
===================================================================
--- projects/ejb3/trunk/testsuite/src/test/java/org/jboss/ejb3/test/ejbthree1122/TestStatelessBean.java 2014-01-02 02:29:19 UTC (rev 114644)
+++ projects/ejb3/trunk/testsuite/src/test/java/org/jboss/ejb3/test/ejbthree1122/TestStatelessBean.java 2014-01-02 06:42:18 UTC (rev 114645)
@@ -23,6 +23,8 @@
import javax.ejb.EJB;
import javax.ejb.Stateless;
+import javax.naming.InitialContext;
+import javax.naming.NamingException;
import org.jboss.ejb3.annotation.LocalBinding;
import org.jboss.ejb3.annotation.RemoteBinding;
@@ -40,12 +42,13 @@
@LocalBinding(jndiBinding = TestLocalBusinessInterface.JNDI_NAME_STATELESS_LOCAL)
public class TestStatelessBean extends TestBaseClass implements TestRemoteBusinessInterface, TestLocalBusinessInterface
{
- // Instance Members
- @EJB(mappedName = TestLocalBusinessInterface.JNDI_NAME_STATELESS_LOCAL)
- TestLocalBusinessInterface localRef;
-
public TestLocalBusinessInterface getLocal()
{
- return localRef;
+ try {
+ return (TestLocalBusinessInterface) new InitialContext()
+ .lookup(TestLocalBusinessInterface.JNDI_NAME_STATELESS_LOCAL);
+ } catch (NamingException e) {
+ throw new RuntimeException(e);
+ }
}
}
More information about the jboss-cvs-commits
mailing list