xia0c created DELTASPIKE-1400:
---------------------------------

             Summary: 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.2, 1.9.1, 1.9.0
            Reporter: xia0c


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