tomee-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gabriel Ozeas <gabriel.oze...@gmail.com>
Subject Re: Someone can help me? ArrayStoreException
Date Thu, 28 Feb 2013 21:34:51 GMT
I will try to test with SNAPSHOT and i will post the result


2013/2/28 Romain Manni-Bucau <rmannibucau@gmail.com>

> btw i'd be curious if you could test with the snapshot (4.6.0-SNAPSHOT for
> openejb  in this maven repo: http://repository.apache.org/snapshots/)
>
> IIRC we had such an issue (mainly due to xbean) and we worked on it. wonder
> if it is the exact same issue
>
> *Romain Manni-Bucau*
> *Twitter: @rmannibucau <https://twitter.com/rmannibucau>*
> *Blog: **http://rmannibucau.wordpress.com/*<
> http://rmannibucau.wordpress.com/>
> *LinkedIn: **http://fr.linkedin.com/in/rmannibucau*
> *Github: https://github.com/rmannibucau*
>
>
>
> 2013/2/28 Romain Manni-Bucau <rmannibucau@gmail.com>
>
> > It should work but is taken from the jar of the bean (or web-inf for war)
> > Le 28 févr. 2013 19:58, "Gabriel Ozeas" <gabriel.ozeas1@gmail.com> a
> > écrit :
> >
> >  The scan.xml is available in OpenEJB 4.5.1? I tried to include all
> >> packages
> >> except the that that includes the legacy bean, but it not works =\
> >>
> >>
> >> 2013/2/28 Romain Manni-Bucau <rmannibucau@gmail.com>
> >>
> >> > Hi
> >> >
> >> > Have a look to scan.xml maybe
> >> > Le 28 févr. 2013 19:25, "Gabriel Ozeas" <gabriel.ozeas1@gmail.com>
a
> >> > écrit :
> >> >
> >> > > I also forget that i already try to use
> >> > > openejb.deployments.classpath.exclude
> >> > > to try to exclude the legacy ejb from the scan. Using:
> >> > >
> >> > >
> >> > >
> openejb.deployments.classpath.exclude=".*relative/package/to/legacy.*"
> >> > >
> >> > >
> >> >
> >>
> openejb.deployments.classpath.exclude=".*relative\\.package\\.to\\.legacy.*"
> >> > >
> >> > > Does not have effect.
> >> > > I'm want to exclude this ejb from scan to be able to create a mock
> for
> >> > this
> >> > > legacy class.
> >> > >
> >> > >
> >> > > 2013/2/28 Gabriel Ozeas <gabriel.ozeas1@gmail.com>
> >> > >
> >> > > > Sorry, I'm having problems with openejb. I need to test a session
> >> bean
> >> > > > that will be deployed in jboss. This bean has dependency with
> >> another
> >> > > > session bean. This last is a legacy one, is in a dependency JAR,
> >> > injects
> >> > > > Hibernate Session class as EntityManager and uses a specific
> >> > interceptor
> >> > > > that when injected with @Interceptors throws the exception below.
> >> > > >
> >> > > > So as you can see, it would be really good if i could exclude
the
> >> > legacy
> >> > > > session bean from the scanning.
> >> > > >
> >> > > > Someone can help me?
> >> > > >
> >> > > > SEVERE - FATAL ERROR: Unknown error in Assembler.  Please send
the
> >> > > > following stack trace and this message to
> users@openejb.apache.org:
> >> > > >  java.lang.ArrayStoreException:
> >> > > > sun.reflect.annotation.TypeNotPresentExceptionProxy
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> sun.reflect.annotation.AnnotationParser.parseClassArray(AnnotationParser.java:671)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> sun.reflect.annotation.AnnotationParser.parseArray(AnnotationParser.java:478)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> sun.reflect.annotation.AnnotationParser.parseMemberValue(AnnotationParser.java:304)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:240)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:87)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:70)
> >> > > >     at java.lang.Class.initAnnotationsIfNecessary(Class.java:3103)
> >> > > >     at java.lang.Class.getAnnotation(Class.java:3060)
> >> > > >     at java.lang.Class.isAnnotationPresent(Class.java:3073)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> org.apache.xbean.finder.AnnotationFinder.findMetaAnnotatedClasses(AnnotationFinder.java:521)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> org.apache.xbean.finder.AnnotationFinder.findMetaAnnotatedClasses(AnnotationFinder.java:465)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> org.apache.openejb.config.FinderFactory$ModuleLimitedFinder.findMetaAnnotatedClasses(FinderFactory.java:256)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> org.apache.openejb.config.AnnotationDeployer$DiscoverAnnotatedBeans.deploy(AnnotationDeployer.java:1326)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> org.apache.openejb.config.AnnotationDeployer$DiscoverAnnotatedBeans.deploy(AnnotationDeployer.java:415)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> org.apache.openejb.config.AnnotationDeployer.deploy(AnnotationDeployer.java:338)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> org.apache.openejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactory.java:338)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:827)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:705)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> org.apache.openejb.config.ConfigurationFactory.getOpenEjbConfiguration(ConfigurationFactory.java:476)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> org.apache.openejb.assembler.classic.Assembler.getOpenEjbConfiguration(Assembler.java:364)
> >> > > >     at
> >> > > >
> >> >
> org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:343)
> >> > > >     at
> org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:144)
> >> > > >     at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:65)
> >> > > >     at org.apache.openejb.OpenEJB.init(OpenEJB.java:290)
> >> > > >     at org.apache.openejb.OpenEJB.init(OpenEJB.java:269)
> >> > > >     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >> > > >     at java.lang.reflect.Method.invoke(Method.java:616)
> >> > > >     at
> >> > > >
> >> org.apache.openejb.loader.OpenEJBInstance.init(OpenEJBInstance.java:36)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> org.apache.openejb.core.LocalInitialContextFactory.init(LocalInitialContextFactory.java:69)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> org.apache.openejb.core.LocalInitialContextFactory.init(LocalInitialContextFactory.java:51)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> org.apache.openejb.core.LocalInitialContextFactory.getInitialContext(LocalInitialContextFactory.java:40)
> >> > > >     at
> >> > > >
> >> >
> javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:684)
> >> > > >     at
> >> > > >
> >> javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:305)
> >> > > >     at javax.naming.InitialContext.init(InitialContext.java:240)
> >> > > >     at javax.naming.InitialContext.<init>(InitialContext.java:214)
> >> > > >     at
> >> > > >
> >> uol.pricing.service.legacy.NativeQueryIT.setUp(NativeQueryIT.java:56)
> >> > > >     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >> > > >     at java.lang.reflect.Method.invoke(Method.java:616)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27)
> >> > > >     at
> org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
> >> > > >     at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
> >> > > >     at
> >> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
> >> > > >     at
> >> > org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
> >> > > >     at
> >> org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
> >> > > >     at
> >> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
> >> > > >     at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> >> > > >     at
> >> > > >
> >> > >
> >> >
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> >> > > >
> >> > >
> >> >
> >>
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message