[ 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)