You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by ri...@apache.org on 2007/03/21 20:00:27 UTC

svn commit: r520971 - /incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/JndiEncBuilder.java

Author: rickmcguire
Date: Wed Mar 21 12:00:25 2007
New Revision: 520971

URL: http://svn.apache.org/viewvc?view=rev&rev=520971
Log:
OPENEJB-549 JndiEncBuilder is inserting bad comp/ORB and comp/HandleDelegate references into jndi tree.


Modified:
    incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/JndiEncBuilder.java

Modified: incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/JndiEncBuilder.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/JndiEncBuilder.java?view=diff&rev=520971&r1=520970&r2=520971
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/JndiEncBuilder.java (original)
+++ incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/JndiEncBuilder.java Wed Mar 21 12:00:25 2007
@@ -24,6 +24,7 @@
 import org.apache.openejb.core.CoreUserTransaction;
 import org.apache.openejb.core.ivm.naming.IntraVmJndiReference;
 import org.apache.openejb.core.ivm.naming.JndiReference;
+import org.apache.openejb.core.ivm.naming.ObjectReference;
 import org.apache.openejb.core.ivm.naming.PersistenceUnitReference;
 import org.apache.openejb.core.ivm.naming.Reference;
 import org.apache.openejb.core.ivm.naming.PersistenceContextReference;
@@ -156,9 +157,13 @@
         TransactionSynchronizationRegistry synchronizationRegistry = SystemInstance.get().getComponent(TransactionSynchronizationRegistry.class);
         bindings.put("java:comp/TransactionSynchronizationRegistry", synchronizationRegistry);
 
+
+        ORB orb = SystemInstance.get().getComponent(ORB.class);
         // bind CORBA stuff
-        bindings.put("java:comp/ORB", new SystemComponentReference(ORB.class));
-        bindings.put("java:comp/HandleDelegate", new SystemComponentReference(HandleDelegate.class));
+        if (orb != null) {
+            bindings.put("java:comp/ORB", new ObjectReference(orb));
+            bindings.put("java:comp/HandleDelegate", new ObjectReference(SystemInstance.get().getComponent(ORB.class)));
+        }
 
         // get JtaEntityManagerRegistry
         JtaEntityManagerRegistry jtaEntityManagerRegistry = SystemInstance.get().getComponent(JtaEntityManagerRegistry.class);



RE: svn commit: r520971 - /incubator/openejb/trunk/openejb3/container/openejb-co

Posted by khurram hanif <kh...@hotmail.com>.
Please remove me from Mailing List, Thanks in advance !!!



M Khurram

The only way to contorl or finish successfully "Think before it will happen, 
as when it will be happening you will not have time to Think"





>From: rickmcguire@apache.org
>Reply-To: openejb-dev@incubator.apache.org
>To: openejb-commits@incubator.apache.org
>Subject: svn commit: r520971 - 
>/incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/JndiEncBuilder.java
>Date: Wed, 21 Mar 2007 19:00:27 -0000
>
>Author: rickmcguire
>Date: Wed Mar 21 12:00:25 2007
>New Revision: 520971
>
>URL: http://svn.apache.org/viewvc?view=rev&rev=520971
>Log:
>OPENEJB-549 JndiEncBuilder is inserting bad comp/ORB and 
>comp/HandleDelegate references into jndi tree.
>
>
>Modified:
>     
>incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/JndiEncBuilder.java
>
>Modified: 
>incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/JndiEncBuilder.java
>URL: 
>http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/JndiEncBuilder.java?view=diff&rev=520971&r1=520970&r2=520971
>==============================================================================
>--- 
>incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/JndiEncBuilder.java 
>(original)
>+++ 
>incubator/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/JndiEncBuilder.java 
>Wed Mar 21 12:00:25 2007
>@@ -24,6 +24,7 @@
>  import org.apache.openejb.core.CoreUserTransaction;
>  import org.apache.openejb.core.ivm.naming.IntraVmJndiReference;
>  import org.apache.openejb.core.ivm.naming.JndiReference;
>+import org.apache.openejb.core.ivm.naming.ObjectReference;
>  import org.apache.openejb.core.ivm.naming.PersistenceUnitReference;
>  import org.apache.openejb.core.ivm.naming.Reference;
>  import org.apache.openejb.core.ivm.naming.PersistenceContextReference;
>@@ -156,9 +157,13 @@
>          TransactionSynchronizationRegistry synchronizationRegistry = 
>SystemInstance.get().getComponent(TransactionSynchronizationRegistry.class);
>          bindings.put("java:comp/TransactionSynchronizationRegistry", 
>synchronizationRegistry);
>
>+
>+        ORB orb = SystemInstance.get().getComponent(ORB.class);
>          // bind CORBA stuff
>-        bindings.put("java:comp/ORB", new 
>SystemComponentReference(ORB.class));
>-        bindings.put("java:comp/HandleDelegate", new 
>SystemComponentReference(HandleDelegate.class));
>+        if (orb != null) {
>+            bindings.put("java:comp/ORB", new ObjectReference(orb));
>+            bindings.put("java:comp/HandleDelegate", new 
>ObjectReference(SystemInstance.get().getComponent(ORB.class)));
>+        }
>
>          // get JtaEntityManagerRegistry
>          JtaEntityManagerRegistry jtaEntityManagerRegistry = 
>SystemInstance.get().getComponent(JtaEntityManagerRegistry.class);
>
>

_________________________________________________________________
Don't just search. Find. Check out the new MSN Search! 
http://search.msn.click-url.com/go/onm00200636ave/direct/01/