aspose file tools*
The moose likes EJB and other Java EE Technologies and the fly likes JNDI Context Problem Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » EJB and other Java EE Technologies
Bookmark "JNDI Context Problem" Watch "JNDI Context Problem" New topic
Author

JNDI Context Problem

Joe Lee
Greenhorn

Joined: Aug 01, 2002
Posts: 7
Hi,
I'm trying call a Session Bean from a JSP.
Every time I call it I get the following error:-
javax.naming.NamingException: Error instantiating web-app JNDI-context: No location specified and no suitable instance of the type 'mypackage.Travel' found for the ejb-ref Travel

I have checked all of the following files:-
ejb-jar.xml,
application-client.xml,
orion-application-client.xml,
orion-ejb-jar.xml,
orion-web.xml and web.xml
for any refrence to any of the following:-
<ejb-name>Travel</ejb-name>
<ejb-ref-name>Travel</ejb-ref-name>
<ejb-ref-mapping name="Travel" location="mypackage/TravelBean" />
<session-deployment name="Travel" location="mypackage/TravelBean" />
Within my JSP file I use:-
final String location = "java:comp/env/Travel";
Object boundObject = context.lookup(location);
Can anybody help?.
Mark Spritzler
ranger
Sheriff

Joined: Feb 05, 2001
Posts: 17257
    
    6

I am going to move this thread to the J2EE EJB forum. I think you might get some faster responses there.
Mark


Perfect World Programming, LLC - Two Laptop Bag - Tube Organizer
How to Ask Questions the Smart Way FAQ
Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 16145
    
  21

I'm not familiar with Orion, but it looks like you're attempting to define the EJB as "Travel" to JNDI but when you lookup the EJB via JNDI, you're asking for "mypackage.Travel".
JNDI names are just dictionary ids, BTW. there's no particular need to qualify them unless it helps you keep track of where to look if you're managing a complex mix of packages.


Customer surveys are for companies who didn't pay proper attention to begin with.
Dave Landers
Ranch Hand

Joined: Jul 24, 2002
Posts: 401
I am not familiar with Orion, either. But my guess would be that maybe you need the ejb client-jar (containing Home and Remote interfaces) in the webapp's WEB-INF/lib?
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: JNDI Context Problem