JNDI Lookup In OC4J 10.1.2.0.2 Fails to invoke EJB Deployed Into WebLogic (Doc ID 1491976.1)

Last updated on NOVEMBER 05, 2016

Applies to:

Oracle Containers for J2EE - Version 10.1.2.0.2 to 10.1.3.2.0 [Release AS10gR2 to AS10gR3]
Information in this document applies to any platform.

Symptoms

From  Oracle Containers for J2EE (OC4J) 10.1.2.0.2,  a J2EE application invokes two Enterprise Java Benas (EJBs).
Those two EJBs are deployed into 10.3.4 WebLogic Server.
This application can invoke the first EJB, but when doing a lookup to invoke the second EJB, it fails with
the following error :

javax.naming.NameNotFoundException: remaining name: env/TestSoapEJB
at weblogic.j2eeclient.SimpleContext.resolve(SimpleContext.java:35)
at weblogic.j2eeclient.SimpleContext.resolve(SimpleContext.java:39)
at weblogic.j2eeclient.SimpleContext.lookup(SimpleContext.java:59)
at weblogic.j2eeclient.SimpleContext.lookup(SimpleContext.java:59)
at weblogic.j2eeclient.SimpleContext.lookup(SimpleContext.java:64)
at weblogic.jndi.factories.java.ReadOnlyContextWrapper.lookup(ReadOnlyContextWrapper.java:45)
at weblogic.jndi.internal.AbstractURLContext.lookup(AbstractURLContext.java:130)
at javax.naming.InitialContext.lookup(InitialContext.java:392)

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms