[jboss-svn-commits] JBoss Common SVN: r3868 - in arquillian/trunk: testenricher-jboss/src/main/java/org/jboss/arquillian/testenricher/jboss and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Dec 16 07:45:59 EST 2009
Author: aslak
Date: 2009-12-16 07:45:58 -0500 (Wed, 16 Dec 2009)
New Revision: 3868
Modified:
arquillian/trunk/demo/src/main/java/com/acme/ejb/GreetingManagerBean.java
arquillian/trunk/testenricher-jboss/src/main/java/org/jboss/arquillian/testenricher/jboss/EJBInjectionEnricher.java
Log:
ARQ-34 Added fallback to remote ejb lookup if local fail
Modified: arquillian/trunk/demo/src/main/java/com/acme/ejb/GreetingManagerBean.java
===================================================================
--- arquillian/trunk/demo/src/main/java/com/acme/ejb/GreetingManagerBean.java 2009-12-16 12:25:14 UTC (rev 3867)
+++ arquillian/trunk/demo/src/main/java/com/acme/ejb/GreetingManagerBean.java 2009-12-16 12:45:58 UTC (rev 3868)
@@ -16,7 +16,7 @@
*/
package com.acme.ejb;
-import javax.ejb.Remote;
+import javax.ejb.Local;
import javax.ejb.Stateless;
/**
@@ -25,7 +25,7 @@
* @author <a href="mailto:aslak at conduct.no">Aslak Knutsen</a>
* @version $Revision: $
*/
- at Remote(GreetingManager.class)
+ at Local(GreetingManager.class)
@Stateless
public class GreetingManagerBean implements GreetingManager
{
Modified: arquillian/trunk/testenricher-jboss/src/main/java/org/jboss/arquillian/testenricher/jboss/EJBInjectionEnricher.java
===================================================================
--- arquillian/trunk/testenricher-jboss/src/main/java/org/jboss/arquillian/testenricher/jboss/EJBInjectionEnricher.java 2009-12-16 12:25:14 UTC (rev 3867)
+++ arquillian/trunk/testenricher-jboss/src/main/java/org/jboss/arquillian/testenricher/jboss/EJBInjectionEnricher.java 2009-12-16 12:45:58 UTC (rev 3868)
@@ -21,6 +21,7 @@
import java.util.List;
import javax.naming.InitialContext;
+import javax.naming.NamingException;
import org.jboss.arquillian.spi.TestEnricher;
@@ -73,6 +74,13 @@
{
// TODO: figure out test context ?
InitialContext context = new InitialContext();
- return context.lookup("test/" + field.getType().getSimpleName() + "Bean/local");
+ try
+ {
+ return context.lookup("test/" + field.getType().getSimpleName() + "Bean/local");
+ }
+ catch (NamingException e)
+ {
+ return context.lookup("test/" + field.getType().getSimpleName() + "Bean/remote");
+ }
}
}
More information about the jboss-svn-commits
mailing list