You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openwebbeans.apache.org by "Mark Struberg (JIRA)" <ji...@apache.org> on 2013/11/25 13:06:47 UTC

[jira] [Closed] (OWB-898) ClassFormatError in ASM engine

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

Mark Struberg closed OWB-898.
-----------------------------


> 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
>            Assignee: Mark Struberg
>              Labels: ASM, ClassFormatError, bug
>             Fix For: 1.2.1
>
>         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 was sent by Atlassian JIRA
(v6.1#6144)