[prev in list] [next in list] [prev in thread] [next in thread] 

List:       geronimo-dev
Subject:    [jira] Closed: (GERONIMO-2778) Deployer should always fill in
From:       "Prasad Kashyap (JIRA)" <jira () apache ! org>
Date:       2007-05-29 18:24:15
Message-ID: 25001461.1180463055626.JavaMail.jira () brutus
[Download RAW message or body]


     [ https://issues.apache.org/jira/browse/GERONIMO-2778?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel \
]

Prasad Kashyap closed GERONIMO-2778.
------------------------------------

       Resolution: Fixed
    Fix Version/s:     (was: 2.0-M4)

This has now been fixed. David Blevins too confirmed this for me.

> Deployer should always fill in required <local> or <remote> interfaces elements in \
>                 <ejb-ref>
> --------------------------------------------------------------------------------------------
>  
> Key: GERONIMO-2778
> URL: https://issues.apache.org/jira/browse/GERONIMO-2778
> Project: Geronimo
> Issue Type: Bug
> Security Level: public(Regular issues) 
> Components: deployment
> Affects Versions: 2.0-M2, 2.0-M5
> Reporter: Prasad Kashyap
> Priority: Critical
> Fix For: 2.0-M5
> 
> 
> For a proper ejb-ref to an EJB 3.0 bean (i.e. a business interface) it *must* have \
> the <remote> or <local> and must *not* have the <home> or <local-home>.   These can \
> only be omitted in the case of dependency injection where the code using the @EJB \
> to generate a metadata-complete ejb-ref should *always* fill in the <remote> \
> element of the <ejb-ref> element.  If the user does not specify the 'beanInterface' \
> attribute of the @EJB annotation, then the code building the reference must use the \
> class type of the field or method as the value of '<remote>'. There is an edge case \
> where you truly do not know if the @EJB is pointing to a local object or a remote \
> object and therefore don't know whether to build a ejb-ref or an ejb-local-ref.  \
> For OpenEJB we build an ejb-ref and flag it as being "ambiguous", then in the jndi \
> building code we try to resolve it against the full list of available ejbs.  We'll \
> have to figure out some way to communicate this edge case to the ejb naming builder \
> so we can deal with it.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic