You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@deltaspike.apache.org by "Gerhard Petracek (Jira)" <ji...@apache.org> on 2020/01/04 01:40:00 UTC

[jira] [Closed] (DELTASPIKE-1400) Updating from 1.8.X to 1.9.X breaks

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