[
https://issues.jboss.org/browse/AS7-2634?page=com.atlassian.jira.plugin.s...
]
Carlo de Wolf commented on AS7-2634:
------------------------------------
We need a test for:
{code}
@Stateless("Bean")
public class MyBean
{code}
{code}
<session>
<ejb-name>Bean2</ejb-name>
<ejb-class>MyBean</ejb-class>
</session>
{code}
SessionBeanComponentDescriptionFactory silently ignores EJBs declared
in ejb-jar.xml
------------------------------------------------------------------------------------
Key: AS7-2634
URL:
https://issues.jboss.org/browse/AS7-2634
Project: Application Server 7
Issue Type: Bug
Components: EJB
Reporter: Richard Opalka
Assignee: Carlo de Wolf
Fix For: 7.1.0.CR1
If I'm trying to provide another EJB in ejb-jar.xml that is using different name
than
the name derived from its class (I'm trying to provide multiple EJBs based on same
class
with different names), my bean is silently ignored by the following piece of code:
{code:title=SessionBeanComponentDescriptionFactory.java|borderStyle=solid}
...
final SessionType sessionType = sessionBean.getSessionType();
if(sessionType == null && sessionBean instanceof GenericBeanMetaData) {
//TODO: this is a hack
return;
}
...
{code}
The code should
* either detect bean type according to its associated class annotation (@Singleton,
@Stateless) for EJB3 beans
* or print warning or throw exception that <session-type> must be provided in
ejb-jar.xml descriptor for EJB21 endpoints
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see:
http://www.atlassian.com/software/jira