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

Gerhard Petracek closed DELTASPIKE-1400.
----------------------------------------

> Updating from 1.8.X to 1.9.X breaks
> -----------------------------------
>
>                 Key: DELTASPIKE-1400
>                 URL: https://issues.apache.org/jira/browse/DELTASPIKE-1400
>             Project: DeltaSpike
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>    Affects Versions: 1.9.0, 1.9.1, 1.9.2
>            Reporter: xia0c
>            Priority: Major
>
> When I try to upgrade Apache DeltaSpike from 1.8.x to version 1.9.x. The 
> following code breaks.
> {code:java}
> import javax.inject.Inject;
> import org.apache.deltaspike.testcontrol.api.junit.CdiTestRunner;
> import org.junit.Assert;
> import org.junit.Test;
> import org.junit.runner.RunWith;
> @RunWith(CdiTestRunner.class)
> public class Testdeltaspike
> {
>     @Inject
>     private ApplicationScopedBean applicationScopedBean;
>     @Test
>     public void injectionTest()
>     {
>         Assert.assertEquals(14, applicationScopedBean.getValue());
>     }
> }
> {code}
> {code:java}
> import javax.enterprise.context.ApplicationScoped;
> @ApplicationScoped
> public class ApplicationScopedBean
> {
>     public int getValue()
>     {
>         return 14;
>     }
> }
> {code}
> The code should pass, but it throws an error:
> {code:java}
> org.apache.webbeans.exception.WebBeansDeploymentException: 
> java.lang.IllegalArgumentException
>       at 
> org.apache.webbeans.corespi.scanner.AbstractMetaDataDiscovery.scan(AbstractMetaDataDiscovery.java:121)
>       at 
> org.apache.webbeans.lifecycle.AbstractLifeCycle.startApplication(AbstractLifeCycle.java:122)
>       at 
> org.apache.deltaspike.cdise.owb.OpenWebBeansContainerControl.boot(OpenWebBeansContainerControl.java:68)
>       at 
> org.apache.deltaspike.cdise.owb.OpenWebBeansContainerControl.boot(OpenWebBeansContainerControl.java:75)
>       at 
> org.apache.deltaspike.testcontrol.api.junit.CdiTestRunner$ContainerAwareTestContext.applyBeforeClassConfig(CdiTestRunner.java:472)
>       at 
> org.apache.deltaspike.testcontrol.api.junit.CdiTestRunner$BeforeClassStatement.evaluate(CdiTestRunner.java:371)
>       at 
> org.apache.deltaspike.testcontrol.api.junit.CdiTestRunner$AfterClassStatement.evaluate(CdiTestRunner.java:393)
>       at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
>       at 
> org.apache.deltaspike.testcontrol.api.junit.CdiTestRunner.run(CdiTestRunner.java:144)
>       at 
> org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:252)
>       at 
> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141)
>       at 
> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)
>       at 
> org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)
>       at 
> org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)
>       at 
> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)
>       at 
> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)
> Caused by: java.lang.IllegalArgumentException
>       at org.apache.xbean.asm4.ClassReader.<init>(Unknown Source)
>       at org.apache.xbean.asm4.ClassReader.<init>(Unknown Source)
>       at org.apache.xbean.asm4.ClassReader.<init>(Unknown Source)
>       at 
> org.apache.xbean.finder.AnnotationFinder.readClassDef(AnnotationFinder.java:1108)
>       at 
> org.apache.xbean.finder.AnnotationFinder.<init>(AnnotationFinder.java:129)
>       at 
> org.apache.xbean.finder.AnnotationFinder.<init>(AnnotationFinder.java:142)
>       at 
> org.apache.webbeans.corespi.scanner.AbstractMetaDataDiscovery.initFinder(AbstractMetaDataDiscovery.java:95)
>       at 
> org.apache.webbeans.corespi.scanner.AbstractMetaDataDiscovery.scan(AbstractMetaDataDiscovery.java:117)
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to