EasyBeans is an open source implementation by ObjectWeb of the EJB3 container specification. 
X Wiki
  History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: EZB-283
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Blocker Blocker
Assignee: Gael Lalire
Reporter: ekkehard gentz
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
EasyBeans

BusinessMethodResolver doesn't find Interfaces from other OSGI bundles

Created: 26/Jun/08 06:09 PM   Updated: 23/Jul/08 04:35 PM
Component/s: Core
Affects Version/s: EasyBeans 1.0
Fix Version/s: EasyBeans 1.1.0

File Attachments: 1. Zip Archive bundles.zip (19 kb)
2. Zip Archive eclipse_projects.zip (24 kb)

Environment: Eclipse 3.4 + OSGI (Equinox 3.4), Mac OSX 10.5.3, JDK 1.5


 Description  « Hide
as reported in the Newsgroup there's a problem with BusinessMethodResolver.

If my @Stateless Bean is in bundle A
and my @Remote Interface is in bundle B
and StatelessBean implements StatelessRemote
and in OSG Manifest bundle A imports packages from B or requires bundle B

I got an error:
 (W) BusinessMethodResolver.loop : No class was found for interface my/interfaces/StatelessRemote.

if the interfaces and the beans are in the same package there's no problem

I'm developing a client/server solution, both OSGI (Equinox), using Eclipse Riena for Remote OSGI Services
and using EasyBeans on the server

my bundle with the interfaces is at server and client side, the beans are only at server side

I'm developing using Eclipse with PDE tooling and launching and so its easy to test client and server
together with PDE OSGI Launch configurations

copying all interfaces in the beans bundle is no solution I'm satisfied with, because then every step I'm testing
I have to copy them - and I want to avoid this.
main reason to use Easybeans instead of an EE server is the OSGI version of Easybeans where I have all freedom to do my OSGI stuff in a client/server solution

Florent Benoit told me in the newsgroup
"I think that this is because bytecode analysis based on ASM is looking up only classes provided in the current bundle.
We don't rely on java lang reflect module to find annotations. "

I think because EasyBeans is an OSGI EJB container, then EasyBeans should find classes and interfaces from bundles in OSGI bundle classpath

at the moment I did no testing if there were problems too with @Entity referencing to other Entity, @Embedded or so from other bundles

for me this is a showstopper and I hope that you'll find a solution.

thx

ekke


 All   Comments   Change History   Related Builds      Sort Order:
ekkehard gentz - 27/Jun/08 12:04 PM
first testcase:
beans and interfaces in the same bundle
all works as expected:

start bundle ekke.easy.bean_and_interface_1.0.0

27.06.08 11:30:59 (I) Activator.startContainer : Creating Container from the Bundle Archive 'bundleentry://14/'
Fri Jun 27 11:30:59 CEST 2008 DEBUG [Thread-3] org.eclipse.riena.security.common.authorization.RienaPolicy rienapolicy: refresh
27.06.08 11:30:59 (I) JContainer3.start : Container 'ekke.easy.bean_and_interface' [1 SLSB, 0 SFSB, 0 MDB] started in 254 ms

OK


second testcase:
beans and interfaces in two bundles
beans bundle has Import-Package for interfaces
then it went wrong:

start bundle ekke.easy.interface_1.0.0

OK

start bundle ekke.easy.bean_1.0.0

exception:
27.06.08 11:26:27 (I) Activator.startContainer : Creating Container from the Bundle Archive 'bundleentry://27/'
27.06.08 11:26:27 (W) BusinessMethodResolver.loop : No class was found for interface ekke/service/StatelessRemote.
27.06.08 11:26:27 (S) EasyBeansClassLoader.defineInternalClass : Cannot invoke the defineClass method on the classloader
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.ow2.easybeans.loader.EasyBeansClassLoader.defineInternalClass(EasyBeansClassLoader.java:188)
at org.ow2.easybeans.loader.EasyBeansClassLoader.searchingDefinedClass(EasyBeansClassLoader.java:302)
at org.ow2.easybeans.loader.EasyBeansClassLoader.loadClass(EasyBeansClassLoader.java:225)
at org.ow2.easybeans.osgi.ejbjar.BackedClassLoader.loadClass(BackedClassLoader.java:92)
at org.ow2.easybeans.container.AbsFactory.<init>(AbsFactory.java:133)
at org.ow2.easybeans.container.session.SessionFactory.<init>(SessionFactory.java:65)
at org.ow2.easybeans.container.session.stateless.StatelessSessionFactory.<init>(StatelessSessionFactory.java:62)
at org.ow2.easybeans.container.JContainer3.createSessionBeanFactory(JContainer3.java:588)
at org.ow2.easybeans.container.JContainer3.createBeanFactories(JContainer3.java:404)
at org.ow2.easybeans.container.JContainer3.start(JContainer3.java:340)
at org.ow2.easybeans.osgi.ejbjar.Activator.startContainer(Activator.java:147)
at org.ow2.easybeans.osgi.ejbjar.Activator.start(Activator.java:101)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:1009)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1003)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:984)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:265)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:257)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._start(FrameworkCommandProvider.java:257)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.execute(FrameworkCommandInterpreter.java:150)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(FrameworkConsole.java:302)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(FrameworkConsole.java:287)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:223)
at java.lang.Thread.run(Thread.java:613)
Caused by: java.lang.NoClassDefFoundError: ekke/service/StatelessRemote
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:675)
at java.lang.ClassLoader.defineClass(ClassLoader.java:520)
... 33 more
org.osgi.framework.BundleException: Exception in org.ow2.easybeans.osgi.ejbjar.Activator.start() of bundle ekke.easy.bean.
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1028)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:984)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:265)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:257)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._start(FrameworkCommandProvider.java:257)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.execute(FrameworkCommandInterpreter.java:150)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(FrameworkConsole.java:302)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(FrameworkConsole.java:287)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:223)
at java.lang.Thread.run(Thread.java:613)
Caused by: java.lang.NoClassDefFoundError: ekke/service/StatelessRemote
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:675)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:165)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:554)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:524)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:455)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassLoader(ClasspathManager.java:443)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:423)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:193)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:368)
at org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:33)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:432)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:397)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:385)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at org.ow2.easybeans.loader.EasyBeansClassLoader.loadClass(EasyBeansClassLoader.java:229)
at org.ow2.easybeans.osgi.ejbjar.BackedClassLoader.loadClass(BackedClassLoader.java:92)
at org.ow2.easybeans.container.AbsFactory.<init>(AbsFactory.java:133)
at org.ow2.easybeans.container.session.SessionFactory.<init>(SessionFactory.java:65)
at org.ow2.easybeans.container.session.stateless.StatelessSessionFactory.<init>(StatelessSessionFactory.java:62)
at org.ow2.easybeans.container.JContainer3.createSessionBeanFactory(JContainer3.java:588)
at org.ow2.easybeans.container.JContainer3.createBeanFactories(JContainer3.java:404)
at org.ow2.easybeans.container.JContainer3.start(JContainer3.java:340)
at org.ow2.easybeans.osgi.ejbjar.Activator.startContainer(Activator.java:147)
at org.ow2.easybeans.osgi.ejbjar.Activator.start(Activator.java:101)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:1009)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1003)
... 14 more
Nested Exception:
java.lang.NoClassDefFoundError: ekke/service/StatelessRemote
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:675)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:165)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:554)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:524)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:455)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassLoader(ClasspathManager.java:443)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:423)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:193)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:368)
at org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:33)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:432)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:397)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:385)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at org.ow2.easybeans.loader.EasyBeansClassLoader.loadClass(EasyBeansClassLoader.java:229)
at org.ow2.easybeans.osgi.ejbjar.BackedClassLoader.loadClass(BackedClassLoader.java:92)
at org.ow2.easybeans.container.AbsFactory.<init>(AbsFactory.java:133)
at org.ow2.easybeans.container.session.SessionFactory.<init>(SessionFactory.java:65)
at org.ow2.easybeans.container.session.stateless.StatelessSessionFactory.<init>(StatelessSessionFactory.java:62)
at org.ow2.easybeans.container.JContainer3.createSessionBeanFactory(JContainer3.java:588)
at org.ow2.easybeans.container.JContainer3.createBeanFactories(JContainer3.java:404)
at org.ow2.easybeans.container.JContainer3.start(JContainer3.java:340)
at org.ow2.easybeans.osgi.ejbjar.Activator.startContainer(Activator.java:147)
at org.ow2.easybeans.osgi.ejbjar.Activator.start(Activator.java:101)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:1009)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1003)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:984)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:265)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:257)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._start(FrameworkCommandProvider.java:257)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.execute(FrameworkCommandInterpreter.java:150)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(FrameworkConsole.java:302)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(FrameworkConsole.java:287)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:223)
at java.lang.Thread.run(Thread.java:613)
Nested Exception:
java.lang.NoClassDefFoundError: ekke/service/StatelessRemote
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:675)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:165)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:554)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:524)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:455)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassLoader(ClasspathManager.java:443)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:423)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:193)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:368)
at org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:33)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:432)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:397)
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:385)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at org.ow2.easybeans.loader.EasyBeansClassLoader.loadClass(EasyBeansClassLoader.java:229)
at org.ow2.easybeans.osgi.ejbjar.BackedClassLoader.loadClass(BackedClassLoader.java:92)
at org.ow2.easybeans.container.AbsFactory.<init>(AbsFactory.java:133)
at org.ow2.easybeans.container.session.SessionFactory.<init>(SessionFactory.java:65)
at org.ow2.easybeans.container.session.stateless.StatelessSessionFactory.<init>(StatelessSessionFactory.java:62)
at org.ow2.easybeans.container.JContainer3.createSessionBeanFactory(JContainer3.java:588)
at org.ow2.easybeans.container.JContainer3.createBeanFactories(JContainer3.java:404)
at org.ow2.easybeans.container.JContainer3.start(JContainer3.java:340)
at org.ow2.easybeans.osgi.ejbjar.Activator.startContainer(Activator.java:147)
at org.ow2.easybeans.osgi.ejbjar.Activator.start(Activator.java:101)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:1009)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1003)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:984)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:265)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:257)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._start(FrameworkCommandProvider.java:257)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.execute(FrameworkCommandInterpreter.java:150)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(FrameworkConsole.java:302)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(FrameworkConsole.java:287)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:223)
at java.lang.Thread.run(Thread.java:613)

ekkehard gentz - 27/Jun/08 12:08 PM
3 bundles for the tests described above
alternative the 3 projects as eclipse projects

ekkehard gentz - 15/Jul/08 07:51 AM
I detected another problem with asm (perhaps the same reason ?)

Easybeans 1.1.0 Snapshot
Eclipse 3.4, Equinox 3.4
OSX 10.5.4, JDK 1.5

Using PDE and OSGI Launch Configurations its easy to switch between deployed Plugins (Bundles) and Plugins (Bundles) from Workspace.

If I do this with an entity bundle (some bundle like the easybeans entity example) the bundle will work well if deployed,
but if I'm using the workspace bundle I got a stacktrace (see below)

I hope its the same reason, because its so easy with PDE to develope and test without deploying.
this runs well with Eclipse Riena, Jetty, Hessian etc. but fails with some bundles of EasyBeans

ekke

osgi> start 27
15.07.08 07:44:31 (I) Activator.startContainer : Creating Container from the Bundle Archive 'bundleentry://27/'
org.osgi.framework.BundleException: Exception in org.ow2.easybeans.osgi.ejbjar.Activator.start() of bundle ekke.easy.entity.
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1028)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:984)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:265)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:257)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._start(FrameworkCommandProvider.java:257)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.execute(FrameworkCommandInterpreter.java:150)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(FrameworkConsole.java:302)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(FrameworkConsole.java:287)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:223)
at java.lang.Thread.run(Thread.java:613)
Caused by: java.lang.RuntimeException: org.ow2.easybeans.api.EZBContainerException: Cannot create deployable metadata 'ekke.easy.entity'.
at org.ow2.easybeans.osgi.ejbjar.Activator.startContainer(Activator.java:159)
at org.ow2.easybeans.osgi.ejbjar.Activator.start(Activator.java:101)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:1009)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1003)
... 14 more
Caused by: org.ow2.easybeans.api.EZBContainerException: Cannot create deployable metadata 'ekke.easy.entity'.
at org.ow2.easybeans.container.JContainer3.resolve(JContainer3.java:259)
at org.ow2.easybeans.container.JContainer3.start(JContainer3.java:292)
at org.ow2.easybeans.osgi.ejbjar.Activator.startContainer(Activator.java:149)
... 18 more
Caused by: org.ow2.util.ee.deploy.api.deployable.metadata.DeployableMetadataException: Error during scan
at org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadataFactory.createDeployableMetadata(EjbJarDeployableMetadataFactory.java:240)
at org.ow2.easybeans.deployment.Deployment.analyze(Deployment.java:136)
at org.ow2.easybeans.container.JContainer3.resolve(JContainer3.java:246)
... 20 more
Caused by: org.ow2.util.scan.api.ScanException: Error while analyzing file entry 'bundleresource://27/ekke/easy/entity/MySessionFacadeRemote.class'
at org.ow2.util.scan.impl.ASMScannerImpl.scanClass(ASMScannerImpl.java:63)
at org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadataFactory.createDeployableMetadata(EjbJarDeployableMetadataFactory.java:223)
... 22 more
Caused by: java.lang.IllegalStateException: EjbJarAnnotationMetadata.addClassAnnotationMetadata.alreadyPresent
at org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadata.addEjbJarClassMetadata(EjbJarDeployableMetadata.java:81)
at org.ow2.util.ee.metadata.ejbjar.impl.configurator.EjbJarClassMetadataConfigurator.configurationComplete(EjbJarClassMetadataConfigurator.java:176)
at org.ow2.util.scan.impl.ScanClassVisitor.visitEnd(ScanClassVisitor.java:138)
at org.ow2.util.asm.ClassReader.accept(Unknown Source)
at org.ow2.util.asm.ClassReader.accept(Unknown Source)
at org.ow2.util.scan.impl.ASMScannerImpl.scanClass(ASMScannerImpl.java:61)
... 23 more
Nested Exception:
java.lang.RuntimeException: org.ow2.easybeans.api.EZBContainerException: Cannot create deployable metadata 'ekke.easy.entity'.
at org.ow2.easybeans.osgi.ejbjar.Activator.startContainer(Activator.java:159)
at org.ow2.easybeans.osgi.ejbjar.Activator.start(Activator.java:101)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:1009)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1003)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:984)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:265)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:257)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._start(FrameworkCommandProvider.java:257)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.execute(FrameworkCommandInterpreter.java:150)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(FrameworkConsole.java:302)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(FrameworkConsole.java:287)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:223)
at java.lang.Thread.run(Thread.java:613)
Caused by: org.ow2.easybeans.api.EZBContainerException: Cannot create deployable metadata 'ekke.easy.entity'.
at org.ow2.easybeans.container.JContainer3.resolve(JContainer3.java:259)
at org.ow2.easybeans.container.JContainer3.start(JContainer3.java:292)
at org.ow2.easybeans.osgi.ejbjar.Activator.startContainer(Activator.java:149)
... 18 more
Caused by: org.ow2.util.ee.deploy.api.deployable.metadata.DeployableMetadataException: Error during scan
at org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadataFactory.createDeployableMetadata(EjbJarDeployableMetadataFactory.java:240)
at org.ow2.easybeans.deployment.Deployment.analyze(Deployment.java:136)
at org.ow2.easybeans.container.JContainer3.resolve(JContainer3.java:246)
... 20 more
Caused by: org.ow2.util.scan.api.ScanException: Error while analyzing file entry 'bundleresource://27/ekke/easy/entity/MySessionFacadeRemote.class'
at org.ow2.util.scan.impl.ASMScannerImpl.scanClass(ASMScannerImpl.java:63)
at org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadataFactory.createDeployableMetadata(EjbJarDeployableMetadataFactory.java:223)
... 22 more
Caused by: java.lang.IllegalStateException: EjbJarAnnotationMetadata.addClassAnnotationMetadata.alreadyPresent
at org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadata.addEjbJarClassMetadata(EjbJarDeployableMetadata.java:81)
at org.ow2.util.ee.metadata.ejbjar.impl.configurator.EjbJarClassMetadataConfigurator.configurationComplete(EjbJarClassMetadataConfigurator.java:176)
at org.ow2.util.scan.impl.ScanClassVisitor.visitEnd(ScanClassVisitor.java:138)
at org.ow2.util.asm.ClassReader.accept(Unknown Source)
at org.ow2.util.asm.ClassReader.accept(Unknown Source)
at org.ow2.util.scan.impl.ASMScannerImpl.scanClass(ASMScannerImpl.java:61)
... 23 more
Nested Exception:
org.ow2.easybeans.api.EZBContainerException: Cannot create deployable metadata 'ekke.easy.entity'.
at org.ow2.easybeans.container.JContainer3.resolve(JContainer3.java:259)
at org.ow2.easybeans.container.JContainer3.start(JContainer3.java:292)
at org.ow2.easybeans.osgi.ejbjar.Activator.startContainer(Activator.java:149)
at org.ow2.easybeans.osgi.ejbjar.Activator.start(Activator.java:101)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:1009)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1003)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:984)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:265)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:257)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._start(FrameworkCommandProvider.java:257)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.execute(FrameworkCommandInterpreter.java:150)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(FrameworkConsole.java:302)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(FrameworkConsole.java:287)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:223)
at java.lang.Thread.run(Thread.java:613)
Caused by: org.ow2.util.ee.deploy.api.deployable.metadata.DeployableMetadataException: Error during scan
at org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadataFactory.createDeployableMetadata(EjbJarDeployableMetadataFactory.java:240)
at org.ow2.easybeans.deployment.Deployment.analyze(Deployment.java:136)
at org.ow2.easybeans.container.JContainer3.resolve(JContainer3.java:246)
... 20 more
Caused by: org.ow2.util.scan.api.ScanException: Error while analyzing file entry 'bundleresource://27/ekke/easy/entity/MySessionFacadeRemote.class'
at org.ow2.util.scan.impl.ASMScannerImpl.scanClass(ASMScannerImpl.java:63)
at org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadataFactory.createDeployableMetadata(EjbJarDeployableMetadataFactory.java:223)
... 22 more
Caused by: java.lang.IllegalStateException: EjbJarAnnotationMetadata.addClassAnnotationMetadata.alreadyPresent
at org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadata.addEjbJarClassMetadata(EjbJarDeployableMetadata.java:81)
at org.ow2.util.ee.metadata.ejbjar.impl.configurator.EjbJarClassMetadataConfigurator.configurationComplete(EjbJarClassMetadataConfigurator.java:176)
at org.ow2.util.scan.impl.ScanClassVisitor.visitEnd(ScanClassVisitor.java:138)
at org.ow2.util.asm.ClassReader.accept(Unknown Source)
at org.ow2.util.asm.ClassReader.accept(Unknown Source)
at org.ow2.util.scan.impl.ASMScannerImpl.scanClass(ASMScannerImpl.java:61)
... 23 more
Nested Exception:
org.ow2.util.ee.deploy.api.deployable.metadata.DeployableMetadataException: Error during scan
at org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadataFactory.createDeployableMetadata(EjbJarDeployableMetadataFactory.java:240)
at org.ow2.easybeans.deployment.Deployment.analyze(Deployment.java:136)
at org.ow2.easybeans.container.JContainer3.resolve(JContainer3.java:246)
at org.ow2.easybeans.container.JContainer3.start(JContainer3.java:292)
at org.ow2.easybeans.osgi.ejbjar.Activator.startContainer(Activator.java:149)
at org.ow2.easybeans.osgi.ejbjar.Activator.start(Activator.java:101)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:1009)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1003)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:984)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:265)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:257)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._start(FrameworkCommandProvider.java:257)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.execute(FrameworkCommandInterpreter.java:150)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(FrameworkConsole.java:302)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(FrameworkConsole.java:287)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:223)
at java.lang.Thread.run(Thread.java:613)
Caused by: org.ow2.util.scan.api.ScanException: Error while analyzing file entry 'bundleresource://27/ekke/easy/entity/MySessionFacadeRemote.class'
at org.ow2.util.scan.impl.ASMScannerImpl.scanClass(ASMScannerImpl.java:63)
at org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadataFactory.createDeployableMetadata(EjbJarDeployableMetadataFactory.java:223)
... 22 more
Caused by: java.lang.IllegalStateException: EjbJarAnnotationMetadata.addClassAnnotationMetadata.alreadyPresent
at org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadata.addEjbJarClassMetadata(EjbJarDeployableMetadata.java:81)
at org.ow2.util.ee.metadata.ejbjar.impl.configurator.EjbJarClassMetadataConfigurator.configurationComplete(EjbJarClassMetadataConfigurator.java:176)
at org.ow2.util.scan.impl.ScanClassVisitor.visitEnd(ScanClassVisitor.java:138)
at org.ow2.util.asm.ClassReader.accept(Unknown Source)
at org.ow2.util.asm.ClassReader.accept(Unknown Source)
at org.ow2.util.scan.impl.ASMScannerImpl.scanClass(ASMScannerImpl.java:61)
... 23 more
Nested Exception:
org.ow2.util.scan.api.ScanException: Error while analyzing file entry 'bundleresource://27/ekke/easy/entity/MySessionFacadeRemote.class'
at org.ow2.util.scan.impl.ASMScannerImpl.scanClass(ASMScannerImpl.java:63)
at org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadataFactory.createDeployableMetadata(EjbJarDeployableMetadataFactory.java:223)
at org.ow2.easybeans.deployment.Deployment.analyze(Deployment.java:136)
at org.ow2.easybeans.container.JContainer3.resolve(JContainer3.java:246)
at org.ow2.easybeans.container.JContainer3.start(JContainer3.java:292)
at org.ow2.easybeans.osgi.ejbjar.Activator.startContainer(Activator.java:149)
at org.ow2.easybeans.osgi.ejbjar.Activator.start(Activator.java:101)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:1009)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1003)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:984)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:265)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:257)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._start(FrameworkCommandProvider.java:257)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.execute(FrameworkCommandInterpreter.java:150)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(FrameworkConsole.java:302)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(FrameworkConsole.java:287)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:223)
at java.lang.Thread.run(Thread.java:613)
Caused by: java.lang.IllegalStateException: EjbJarAnnotationMetadata.addClassAnnotationMetadata.alreadyPresent
at org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadata.addEjbJarClassMetadata(EjbJarDeployableMetadata.java:81)
at org.ow2.util.ee.metadata.ejbjar.impl.configurator.EjbJarClassMetadataConfigurator.configurationComplete(EjbJarClassMetadataConfigurator.java:176)
at org.ow2.util.scan.impl.ScanClassVisitor.visitEnd(ScanClassVisitor.java:138)
at org.ow2.util.asm.ClassReader.accept(Unknown Source)
at org.ow2.util.asm.ClassReader.accept(Unknown Source)
at org.ow2.util.scan.impl.ASMScannerImpl.scanClass(ASMScannerImpl.java:61)
... 23 more
Nested Exception:
java.lang.IllegalStateException: EjbJarAnnotationMetadata.addClassAnnotationMetadata.alreadyPresent
at org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadata.addEjbJarClassMetadata(EjbJarDeployableMetadata.java:81)
at org.ow2.util.ee.metadata.ejbjar.impl.configurator.EjbJarClassMetadataConfigurator.configurationComplete(EjbJarClassMetadataConfigurator.java:176)
at org.ow2.util.scan.impl.ScanClassVisitor.visitEnd(ScanClassVisitor.java:138)
at org.ow2.util.asm.ClassReader.accept(Unknown Source)
at org.ow2.util.asm.ClassReader.accept(Unknown Source)
at org.ow2.util.scan.impl.ASMScannerImpl.scanClass(ASMScannerImpl.java:61)
at org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadataFactory.createDeployableMetadata(EjbJarDeployableMetadataFactory.java:223)
at org.ow2.easybeans.deployment.Deployment.analyze(Deployment.java:136)
at org.ow2.easybeans.container.JContainer3.resolve(JContainer3.java:246)
at org.ow2.easybeans.container.JContainer3.start(JContainer3.java:292)
at org.ow2.easybeans.osgi.ejbjar.Activator.startContainer(Activator.java:149)
at org.ow2.easybeans.osgi.ejbjar.Activator.start(Activator.java:101)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:1009)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1003)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:984)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:265)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:257)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._start(FrameworkCommandProvider.java:257)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.execute(FrameworkCommandInterpreter.java:150)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(FrameworkConsole.java:302)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(FrameworkConsole.java:287)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:223)
at java.lang.Thread.run(Thread.java:613)
Nested Exception:
java.lang.RuntimeException: org.ow2.easybeans.api.EZBContainerException: Cannot create deployable metadata 'ekke.easy.entity'.
at org.ow2.easybeans.osgi.ejbjar.Activator.startContainer(Activator.java:159)
at org.ow2.easybeans.osgi.ejbjar.Activator.start(Activator.java:101)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:1009)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1003)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:984)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:265)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:257)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._start(FrameworkCommandProvider.java:257)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.execute(FrameworkCommandInterpreter.java:150)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(FrameworkConsole.java:302)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(FrameworkConsole.java:287)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:223)
at java.lang.Thread.run(Thread.java:613)
Caused by: org.ow2.easybeans.api.EZBContainerException: Cannot create deployable metadata 'ekke.easy.entity'.
at org.ow2.easybeans.container.JContainer3.resolve(JContainer3.java:259)
at org.ow2.easybeans.container.JContainer3.start(JContainer3.java:292)
at org.ow2.easybeans.osgi.ejbjar.Activator.startContainer(Activator.java:149)
... 18 more
Caused by: org.ow2.util.ee.deploy.api.deployable.metadata.DeployableMetadataException: Error during scan
at org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadataFactory.createDeployableMetadata(EjbJarDeployableMetadataFactory.java:240)
at org.ow2.easybeans.deployment.Deployment.analyze(Deployment.java:136)
at org.ow2.easybeans.container.JContainer3.resolve(JContainer3.java:246)
... 20 more
Caused by: org.ow2.util.scan.api.ScanException: Error while analyzing file entry 'bundleresource://27/ekke/easy/entity/MySessionFacadeRemote.class'
at org.ow2.util.scan.impl.ASMScannerImpl.scanClass(ASMScannerImpl.java:63)
at org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadataFactory.createDeployableMetadata(EjbJarDeployableMetadataFactory.java:223)
... 22 more
Caused by: java.lang.IllegalStateException: EjbJarAnnotationMetadata.addClassAnnotationMetadata.alreadyPresent
at org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadata.addEjbJarClassMetadata(EjbJarDeployableMetadata.java:81)
at org.ow2.util.ee.metadata.ejbjar.impl.configurator.EjbJarClassMetadataConfigurator.configurationComplete(EjbJarClassMetadataConfigurator.java:176)
at org.ow2.util.scan.impl.ScanClassVisitor.visitEnd(ScanClassVisitor.java:138)
at org.ow2.util.asm.ClassReader.accept(Unknown Source)
at org.ow2.util.asm.ClassReader.accept(Unknown Source)
at org.ow2.util.scan.impl.ASMScannerImpl.scanClass(ASMScannerImpl.java:61)
... 23 more
Nested Exception:
org.ow2.easybeans.api.EZBContainerException: Cannot create deployable metadata 'ekke.easy.entity'.
at org.ow2.easybeans.container.JContainer3.resolve(JContainer3.java:259)
at org.ow2.easybeans.container.JContainer3.start(JContainer3.java:292)
at org.ow2.easybeans.osgi.ejbjar.Activator.startContainer(Activator.java:149)
at org.ow2.easybeans.osgi.ejbjar.Activator.start(Activator.java:101)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:1009)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1003)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:984)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:265)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:257)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._start(FrameworkCommandProvider.java:257)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.execute(FrameworkCommandInterpreter.java:150)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(FrameworkConsole.java:302)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(FrameworkConsole.java:287)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:223)
at java.lang.Thread.run(Thread.java:613)
Caused by: org.ow2.util.ee.deploy.api.deployable.metadata.DeployableMetadataException: Error during scan
at org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadataFactory.createDeployableMetadata(EjbJarDeployableMetadataFactory.java:240)
at org.ow2.easybeans.deployment.Deployment.analyze(Deployment.java:136)
at org.ow2.easybeans.container.JContainer3.resolve(JContainer3.java:246)
... 20 more
Caused by: org.ow2.util.scan.api.ScanException: Error while analyzing file entry 'bundleresource://27/ekke/easy/entity/MySessionFacadeRemote.class'
at org.ow2.util.scan.impl.ASMScannerImpl.scanClass(ASMScannerImpl.java:63)
at org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadataFactory.createDeployableMetadata(EjbJarDeployableMetadataFactory.java:223)
... 22 more
Caused by: java.lang.IllegalStateException: EjbJarAnnotationMetadata.addClassAnnotationMetadata.alreadyPresent
at org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadata.addEjbJarClassMetadata(EjbJarDeployableMetadata.java:81)
at org.ow2.util.ee.metadata.ejbjar.impl.configurator.EjbJarClassMetadataConfigurator.configurationComplete(EjbJarClassMetadataConfigurator.java:176)
at org.ow2.util.scan.impl.ScanClassVisitor.visitEnd(ScanClassVisitor.java:138)
at org.ow2.util.asm.ClassReader.accept(Unknown Source)
at org.ow2.util.asm.ClassReader.accept(Unknown Source)
at org.ow2.util.scan.impl.ASMScannerImpl.scanClass(ASMScannerImpl.java:61)
... 23 more
Nested Exception:
org.ow2.util.ee.deploy.api.deployable.metadata.DeployableMetadataException: Error during scan
at org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadataFactory.createDeployableMetadata(EjbJarDeployableMetadataFactory.java:240)
at org.ow2.easybeans.deployment.Deployment.analyze(Deployment.java:136)
at org.ow2.easybeans.container.JContainer3.resolve(JContainer3.java:246)
at org.ow2.easybeans.container.JContainer3.start(JContainer3.java:292)
at org.ow2.easybeans.osgi.ejbjar.Activator.startContainer(Activator.java:149)
at org.ow2.easybeans.osgi.ejbjar.Activator.start(Activator.java:101)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:1009)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1003)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:984)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:265)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:257)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._start(FrameworkCommandProvider.java:257)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.execute(FrameworkCommandInterpreter.java:150)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(FrameworkConsole.java:302)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(FrameworkConsole.java:287)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:223)
at java.lang.Thread.run(Thread.java:613)
Caused by: org.ow2.util.scan.api.ScanException: Error while analyzing file entry 'bundleresource://27/ekke/easy/entity/MySessionFacadeRemote.class'
at org.ow2.util.scan.impl.ASMScannerImpl.scanClass(ASMScannerImpl.java:63)
at org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadataFactory.createDeployableMetadata(EjbJarDeployableMetadataFactory.java:223)
... 22 more
Caused by: java.lang.IllegalStateException: EjbJarAnnotationMetadata.addClassAnnotationMetadata.alreadyPresent
at org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadata.addEjbJarClassMetadata(EjbJarDeployableMetadata.java:81)
at org.ow2.util.ee.metadata.ejbjar.impl.configurator.EjbJarClassMetadataConfigurator.configurationComplete(EjbJarClassMetadataConfigurator.java:176)
at org.ow2.util.scan.impl.ScanClassVisitor.visitEnd(ScanClassVisitor.java:138)
at org.ow2.util.asm.ClassReader.accept(Unknown Source)
at org.ow2.util.asm.ClassReader.accept(Unknown Source)
at org.ow2.util.scan.impl.ASMScannerImpl.scanClass(ASMScannerImpl.java:61)
... 23 more
Nested Exception:
org.ow2.util.scan.api.ScanException: Error while analyzing file entry 'bundleresource://27/ekke/easy/entity/MySessionFacadeRemote.class'
at org.ow2.util.scan.impl.ASMScannerImpl.scanClass(ASMScannerImpl.java:63)
at org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadataFactory.createDeployableMetadata(EjbJarDeployableMetadataFactory.java:223)
at org.ow2.easybeans.deployment.Deployment.analyze(Deployment.java:136)
at org.ow2.easybeans.container.JContainer3.resolve(JContainer3.java:246)
at org.ow2.easybeans.container.JContainer3.start(JContainer3.java:292)
at org.ow2.easybeans.osgi.ejbjar.Activator.startContainer(Activator.java:149)
at org.ow2.easybeans.osgi.ejbjar.Activator.start(Activator.java:101)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:1009)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1003)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:984)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:265)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:257)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._start(FrameworkCommandProvider.java:257)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.execute(FrameworkCommandInterpreter.java:150)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(FrameworkConsole.java:302)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(FrameworkConsole.java:287)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:223)
at java.lang.Thread.run(Thread.java:613)
Caused by: java.lang.IllegalStateException: EjbJarAnnotationMetadata.addClassAnnotationMetadata.alreadyPresent
at org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadata.addEjbJarClassMetadata(EjbJarDeployableMetadata.java:81)
at org.ow2.util.ee.metadata.ejbjar.impl.configurator.EjbJarClassMetadataConfigurator.configurationComplete(EjbJarClassMetadataConfigurator.java:176)
at org.ow2.util.scan.impl.ScanClassVisitor.visitEnd(ScanClassVisitor.java:138)
at org.ow2.util.asm.ClassReader.accept(Unknown Source)
at org.ow2.util.asm.ClassReader.accept(Unknown Source)
at org.ow2.util.scan.impl.ASMScannerImpl.scanClass(ASMScannerImpl.java:61)
... 23 more
Nested Exception:
java.lang.IllegalStateException: EjbJarAnnotationMetadata.addClassAnnotationMetadata.alreadyPresent
at org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadata.addEjbJarClassMetadata(EjbJarDeployableMetadata.java:81)
at org.ow2.util.ee.metadata.ejbjar.impl.configurator.EjbJarClassMetadataConfigurator.configurationComplete(EjbJarClassMetadataConfigurator.java:176)
at org.ow2.util.scan.impl.ScanClassVisitor.visitEnd(ScanClassVisitor.java:138)
at org.ow2.util.asm.ClassReader.accept(Unknown Source)
at org.ow2.util.asm.ClassReader.accept(Unknown Source)
at org.ow2.util.scan.impl.ASMScannerImpl.scanClass(ASMScannerImpl.java:61)
at org.ow2.util.ee.metadata.ejbjar.impl.EjbJarDeployableMetadataFactory.createDeployableMetadata(EjbJarDeployableMetadataFactory.java:223)
at org.ow2.easybeans.deployment.Deployment.analyze(Deployment.java:136)
at org.ow2.easybeans.container.JContainer3.resolve(JContainer3.java:246)
at org.ow2.easybeans.container.JContainer3.start(JContainer3.java:292)
at org.ow2.easybeans.osgi.ejbjar.Activator.startContainer(Activator.java:149)
at org.ow2.easybeans.osgi.ejbjar.Activator.start(Activator.java:101)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:1009)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1003)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:984)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:265)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:257)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandProvider._start(FrameworkCommandProvider.java:257)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.osgi.framework.internal.core.FrameworkCommandInterpreter.execute(FrameworkCommandInterpreter.java:150)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.docommand(FrameworkConsole.java:302)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.console(FrameworkConsole.java:287)
at org.eclipse.osgi.framework.internal.core.FrameworkConsole.run(FrameworkConsole.java:223)
at java.lang.Thread.run(Thread.java:613)

osgi>

Florent BENOIT - 16/Jul/08 05:00 PM
change fix version

Gael Lalire - 23/Jul/08 12:16 PM
Classes should be found.
Warning : interface bundle given as example does not contain interface classes.

ekkehard gentz - 23/Jul/08 12:34 PM
thanks !
I'll try it with next 1.1.0 snapshot
(the warning: you're right - I copied the wrong as I configured an example)
ekke

ekkehard gentz - 23/Jul/08 02:57 PM
one question: is the fix included in
ow2-easybeans-osgi-1.1.0-SNAPSHOT-hibernate.tar.gz 23-Jul-2008 13:12 ?
thx for info
ekke

Gael Lalire - 23/Jul/08 03:12 PM
Yes, it should.

ekkehard gentz - 23/Jul/08 04:35 PM
thanks ! it works with the beans and interfaces in different bundles.
now I can do more real tests with easybeans
ekke


Copyright © 2006-2007 EasyBeans / ObjectWeb consortium

http://www.easybeans.org