[
https://issues.jboss.org/browse/JBMDR-73?page=com.atlassian.jira.plugin.s...
]
Richard Kennard updated JBMDR-73:
---------------------------------
Description:
An error, new to JBoss 6 (works okay in JBoss 5.1.0)...
"java.lang.IllegalStateException: No original methods found"
...halts deployment when you try to deploy an EJB that subclasses a base class with public
methods.
For example, if you have a base class 'PersistentEntityBean' that has a bunch of
methods related to loading/saving/deleting, and then you extend that base class with
'EventBean' simply to override loading/saving (but without adding any extra
methods), it will fail to deploy.
A workaround (from the forum) appears to be to override *every* subclassed method and just
call 'super'. However this error even occurs for public final methods, which
clearly cannot be overridden.
was:
An error, new to JBoss 6 (works okay in JBoss 5.1.0)...
"java.lang.IllegalStateException: No original methods found"
...halts deployment when you try to deploy an EJB that subclasses a base class with public
methods.
For example, if you have a base class 'PersistentEntityBean' that has a bunch of
methods related to loading/saving/deleting, and then you extend that base class with
'EmployerBean' simply to override loading/saving (but without adding any extra
methods), it will fail to deploy.
A workaround (from the forum) appears to be to override *every* subclassed method and just
call 'super'. However this error even occurs for public final methods, which
clearly cannot be overridden.
"No original methods found" error when deploying EJBs that
extend base classes
------------------------------------------------------------------------------
Key: JBMDR-73
URL:
https://issues.jboss.org/browse/JBMDR-73
Project: JBoss MetaData Repository
Issue Type: Bug
Components: Loader, MetaData
Reporter: Richard Kennard
Assignee: Ales Justin
Priority: Critical
Attachments: JBAS-8780.patch, JBMDR-73.ear, JBMDR-73.zip, jboss-mdr.jar
An error, new to JBoss 6 (works okay in JBoss 5.1.0)...
"java.lang.IllegalStateException: No original methods found"
...halts deployment when you try to deploy an EJB that subclasses a base class with
public methods.
For example, if you have a base class 'PersistentEntityBean' that has a bunch of
methods related to loading/saving/deleting, and then you extend that base class with
'EventBean' simply to override loading/saving (but without adding any extra
methods), it will fail to deploy.
A workaround (from the forum) appears to be to override *every* subclassed method and
just call 'super'. However this error even occurs for public final methods, which
clearly cannot be overridden.
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira