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:21:00 UTC
[jira] [Assigned] (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 reassigned DELTASPIKE-1400:
--------------------------------------------
Assignee: Thomas Andraschko
> 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
> Assignee: Thomas Andraschko
> 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)