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 18:57:53 GMT
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