On Mar 20, 2008, at 2:46 AM, Manu George wrote:

Hi,
     When you are using ejb 2.1 you had to actually specify the
jndi-name/local-jndi-name in the openejb-jar.xml. I believe that that
name was used if you wanted to do a remote lookup etc. How was this
used for local lookups? Were the ejbs available in the application
specific jndi context with the local-jndi-name? I am not sure whether
this was how it was supposed to work?

if you are talking about openejb 2.x, then the jndi-name and local- jndi-name are completely ignored for the java:comp context. You have to specify what you want your ejb-ref to point to by a combination of ejb-links in the DD and plan, automatic matchirng rules, setting up the module/plugin/configuration tree, and explicitly specifying the target gbean.

The [local]jndi names were used to bind to the corba naming service and to bind to the non-j2ee openejb remote context that can be used for non-j2ee clients. I don't recall what the local-jndi-names were used for.



Currently I believe we are actually ignoring those names and
constructing jndi names based on the same strategy we use for ejb3. Am
I right about this? If so isn't this a bug that breaks backward
compatibility? As long as we use ejb-refs there won't be any problem
currently but if you try to access from a remote client the jndi name
used will be different.

I'm not sure what is happening now :-)
thanks
david jencks


Regards
Manu

Reply via email to