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