Greetings, Kesav.

I have had to chase down a few instances of this myself.  A useful tool
I found was the orionconsole.jar.  It is still alpha, with lots of
missing functionality, but one thing that is working is the ability to
read Orion's JNDI tree.  A little hunting should tell you what the name
is and where your ejb is registered.  I found that unless everything is
perfectly specified in the XML files, Orion has a tendency to
auto-generate JNDI names that may not be what your code is looking for. 
This would be one way to verify what is going on.

-Steve


Klaus Thiele wrote:
> 
> Hi Kesav,
> 
> thanks for help, but it does not work (1.5.2 and 1.0.2.2.1)
> 
> klaus
> 
> Am Donnerstag, 20. September 2001 16:17 schrieben Sie:
> > This is what exactly I also observer long back.
> >
> > In your first senario every thing works fine
> >
> > If you want to access remote ejb from jsp/servlets there is a small
> > difference.
> >
> > 1)The lookup should not be java:comp/env/  the lookup should be
> > directly to the ejb name.
> > 2)You should not use PortableRemoteObject.narrow() after lookup.
> >
> >
> > Example.
> > If your ejb name is ejb/MyEJB
> >
> > Inside jsp/servlet
> > jndi_props.put(javax.naming.Context.INITIAL_CONTEXT_FACTORY,"com.ever
> >mind.se rver.rmi.RMIInitialContextFactory");
> > ....
> > Context ctx = new InitialContext(jndi_props);
> > Home home = (Home)ctx.lookup("ejb/MyEJB");   //You get directly the
> > reference to the home object
> > Remote remote = homre.create();
> > remote.invoke();
> >
> >
> >
> > Kesav Kumar Kolla
> > Voquette Inc
> > 650 356 3740(W)
> > 510 889 6840(R)
> > Voquette....Delivering Sound Information
> >
> >
> > -----Original Message-----
> > From: Klaus Thiele [mailto:[EMAIL PROTECTED]]
> > Sent: Thursday, September 20, 2001 3:02 AM
> > To: Orion-Interest
> > Subject: Problems accessing remote EJBs
> >
> >
> > Hi all,
> > (it drives me crazy...)
> >
> > i'm trying to access some ejbs from my webapp on another
> > orion-server.
> >
> > 1) my application-client (with application-client.xml) works fine.
> >
> > jndi_props.put(javax.naming.Context.INITIAL_CONTEXT_FACTORY,"com.ever
> >mind.se rver.ApplicationClientInitialContextFactory");
> >         ...
> >        initial = new InitialContext(jndi_props); => Ok.
> >        rootctx = (Context)initial.lookup("java:comp/env");
> >        System.out.println("rootctx: "+rootctx.toString());  ==> shows
> > the contents of application-client.xml (=Context), Ok.
> >
> > 2) same source but (servlet or jsp-page(attached))
> >
> > jndi_props.put(javax.naming.Context.INITIAL_CONTEXT_FACTORY,"com.ever
> >mind.se rver.rmi.RMIInitialContextFactory");
> >         ...
> >        initial = new InitialContext(jndi_props);  => Ok.
> >        rootctx = (Context)initial.lookup("java:comp/env");
> >        System.out.println("rootctx: "+rootctx.toString());
> >                                    ==> Exception: "java:comp/env not
> > found"
> >
> > Did i miss something????? - where to get the Context? - whats wrong?
> >
> > 3) same as 2)  but calling
> >        initial = new InitialContext();  => local access
> >        rootctx = (Context)initial.lookup("java:comp/env");
> >        System.out.println("rootctx: "+rootctx.toString());  ==> shows
> > webapp.war/web.xml (=Context), Ok.
> >
> > tia
> >   klaus
> >
> > btw:
> >   rmi.xml:  <server host="196.129.237.124" port="23791"
> > username="admin" password="secure"/>
> >   orion-application.xml: <ejb-module remote="true" path="ejb-jar.jar"
> > /> works (for all ejbs) if _both_ servers are 1.5.2 or
> > oc4j-1.0.2.2.1. but then there are other bugs....
> >
> > --
> > Klaus Thiele - Personal & Informatik AG
> > mailto:[EMAIL PROTECTED]
> >
> >  "Your mouse has moved.
> >   Windows must be restarted for the change to take effect."
> 
> ----------------------------------------
> Content-Type: text/html; charset="iso-8859-1"; name="Anhang: 1"
> Content-Transfer-Encoding: quoted-printable
> Content-Description:
> ----------------------------------------
> 
> --
> Klaus Thiele - Personal & Informatik AG
> mailto:[EMAIL PROTECTED]
> 
>  "Your mouse has moved.
>   Windows must be restarted for the change to take effect."

-- 
Stephen Davidson
Java Consultant
Delphi Consultants, LLC
http://www.delphis.com
Phone: 214-696-6224 x208

Reply via email to