[
https://issues.apache.org/jira/browse/OWB-898?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13764577#comment-13764577
]
Mark Struberg commented on OWB-898:
-----------------------------------
I've added a test - see ClassUtilTest#testIsOverridden().
So far it seems like this method works as expected.
The real issue is imo that we need to take care about proxying package scoped
methods from different packages when generating the proxy bytecode.
> ClassFormatError in ASM engine
> ------------------------------
>
> Key: OWB-898
> URL: https://issues.apache.org/jira/browse/OWB-898
> Project: OpenWebBeans
> Issue Type: Bug
> Components: Core
> Affects Versions: 1.2.0, 1.2.1
> Reporter: Tobias Stoeckmann
> Labels: ASM, ClassFormatError, bug
> Attachments: cdi-blow.zip
>
>
> It is possible for OpenWebBeans to throw a ClassFormatError while
> constructing an instance of a class that "overrides" a package private method
> of a super class with an own package private method. Technically, the methods
> are not overriden, which leads to two methods with the same signature --
> therefore the FormatError.
> de.cewecolor.cdi.blow.sub.SuperClass#setValue(String)
> de.cewecolor.cdi.blow.SubClass#setValue(String) extends SuperClass
> BeanManager#getReference(SubClass.class) will throw an Error.
> Please see the attached example project, it's a very small example triggering
> the issue (standalone container).
> I assume that this problem is related to the switch to ASM. For one,
> OpenWebBeans 1.1.8 works fine and it can be seen here too:
> http://issues.gradle.org//browse/GRADLE-2695
> Tested also with 1.2.1-SNAPSHOT which uses ASM 4, still the same issue.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira