Author: djencks
Date: Tue Apr 20 22:16:53 2010
New Revision: 936089

URL: http://svn.apache.org/viewvc?rev=936089&view=rev
Log:
OPENEJB-1259 Temporary fallback lookup for cmp jpa persistence context

Modified:
    
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/jpa/JpaCmpEngine.java

Modified: 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/jpa/JpaCmpEngine.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/jpa/JpaCmpEngine.java?rev=936089&r1=936088&r2=936089&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/jpa/JpaCmpEngine.java
 (original)
+++ 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/core/cmp/jpa/JpaCmpEngine.java
 Tue Apr 20 22:16:53 2010
@@ -28,6 +28,7 @@ import javax.ejb.EJBObject;
 import javax.ejb.EntityBean;
 import javax.ejb.FinderException;
 import javax.ejb.RemoveException;
+import javax.naming.InitialContext;
 import javax.naming.NamingException;
 import javax.persistence.EntityManager;
 import javax.persistence.PersistenceException;
@@ -91,7 +92,13 @@ public class JpaCmpEngine implements Cmp
         EntityManager entityManager = null;
         try {
             entityManager = (EntityManager) 
deploymentInfo.getJndiEnc().lookup("java:comp/env/" + 
CMP_PERSISTENCE_CONTEXT_REF_NAME);
-        } catch (NamingException ignroed) {
+        } catch (NamingException ignored) {
+            //TODO see OPENEJB-1259 temporary hack until geronimo jndi 
integration works better
+            try {
+                entityManager = (EntityManager) new 
InitialContext().lookup("java:comp/env/" + CMP_PERSISTENCE_CONTEXT_REF_NAME);
+            } catch (NamingException ignored2) {
+                //ignore
+            }
         }
 
         if (entityManager == null) {


Reply via email to