geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Lasantha Ranaweera <>
Subject Re: Minimalistic example
Date Fri, 15 Sep 2006 07:34:41 GMT
Hi Mattias,

I think I have given some information regarding this section. Anyway 
this a more detailed description about lookup string 

This string is composed of two parts as I described, "java:comp/env" and 
"ejb/MyTest". I have used "ejb/MyTest" since it is a best practice to 
give names to EJBs and it comes from your web.xml file. It says MyTest 
name is under the tree of ejb directory. "java:comp/env" part comes from 
the Geronimo server itself. "MyTest" name deployed in ejb directory 
which is under env. This env is the short form of environment. 
"java:comp" is the root context of the name space. "comp" means components.

I hope this will help you.

Lasantha Ranaweera
Mattias Malmgren wrote:
> Hi again!
> Lasantha, I would also like to here your comment about the lookup string!
> Best regards / Mattias
>>> In the servlet I use
>>> Object objref = initial.lookup("java:comp/env/ejb/MyTest");
>>> I guess that "java:comp/env/ejb/MyTest" is some sort of URL that the 
>>> container will use to return the right object (in this case an 
>>> interface). Now, what are the rules of the lookup-string? In a 
>>> normal web-url eg. the 
>>> http:// part is the protocol, 
>>> <> is the domain, foo/bar 
>>> corresponds to directories and test.html is the file to ret rive and 
>>> show in the users browser. But what is "java:" in 
>>> java:comp/env/ejb/MyTest?? What is env/ejb?? Is that supposed to 
>>> correspond to something we have put in one of the different xml 
>>> files? Or is it part of the package com.test.ejb ? MyTest is 
>>> probably the name of the remote interface. But why the name of the 
>>> remote interface, why not the name of the

View raw message