I still have an issue with the packages import: karaf@root> la | grep EclipseLink [ 68] [Active ] [ ] [ 80] EclipseLink ASM (3.3.1.v201206041142) [ 70] [Active ] [ ] [ 80] EclipseLink ANTLR (3.2.0.v201206041011) [ 71] [Active ] [ ] [ 80] EclipseLink Core (2.4.1.v20121003-ad44345) [ 74] [Active ] [ ] [ 80] EclipseLink Hermes Parser (2.0.1.v20121003-ad44345) [ 75] [Active ] [ ] [ 80] EclipseLink JPA (2.4.1.v20121003-ad44345)
If I start my eclipselink bundle, I have the following exception: 2013-03-18 12:24:05,168 | ERROR | BlueprintContainerImpl | blueprint.container.BlueprintContainerImpl | org.apache.aries.blueprint.core | Unable to start blueprint container for bundle jpa-eclipselink org.osgi.service.blueprint.container.ComponentDefinitionException: Unable to instantiate components at org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:650)[7:org.apache.aries.blueprint.core:1.0.1] at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:353)[7:org.apache.aries.blueprint.core:1.0.1] at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:252)[7:org.apache.aries.blueprint.core:1.0.1] at org.apache.aries.blueprint.utils.threading.impl.DiscardableRunnable.run(DiscardableRunnable.java:48)[7:org.apache.aries.blueprint.core:1.0.1] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_17] at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)[:1.7.0_17] at java.util.concurrent.FutureTask.run(FutureTask.java:166)[:1.7.0_17] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)[:1.7.0_17] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)[:1.7.0_17] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_17] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_17] at java.lang.Thread.run(Thread.java:722)[:1.7.0_17] Caused by: java.lang.NoClassDefFoundError: org/eclipse/persistence/internal/weaving/PersistenceWeaved at java.lang.ClassLoader.defineClass1(Native Method)[:1.7.0_17] at java.lang.ClassLoader.defineClass(ClassLoader.java:791)[:1.7.0_17] at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2128) at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1432) at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:72) at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1843) at java.lang.ClassLoader.loadClass(ClassLoader.java:356)[:1.7.0_17] at java.lang.Class.getDeclaredMethods0(Native Method)[:1.7.0_17] at java.lang.Class.privateGetDeclaredMethods(Class.java:2451)[:1.7.0_17] at java.lang.Class.privateGetPublicMethods(Class.java:2571)[:1.7.0_17] at java.lang.Class.getMethods(Class.java:1429)[:1.7.0_17] at org.apache.aries.blueprint.utils.ReflectionUtils.doGetPublicMethods(ReflectionUtils.java:146) at org.apache.aries.blueprint.utils.ReflectionUtils.getPublicMethods(ReflectionUtils.java:130) at org.apache.aries.blueprint.utils.ReflectionUtils.getPropertyDescriptors(ReflectionUtils.java:216) at org.apache.aries.blueprint.container.BeanRecipe.getPropertyDescriptor(BeanRecipe.java:949) at org.apache.aries.blueprint.container.BeanRecipe.setProperty(BeanRecipe.java:936) at org.apache.aries.blueprint.container.BeanRecipe.setProperties(BeanRecipe.java:907) at org.apache.aries.blueprint.container.BeanRecipe.setProperties(BeanRecipe.java:888) at org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:820) at org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:787) at org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:79) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)[:1.7.0_17] at java.util.concurrent.FutureTask.run(FutureTask.java:166)[:1.7.0_17] at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:88)[7:org.apache.aries.blueprint.core:1.0.1] at org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:245)[7:org.apache.aries.blueprint.core:1.0.1] at org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:183)[7:org.apache.aries.blueprint.core:1.0.1] at org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:646)[7:org.apache.aries.blueprint.core:1.0.1] ... 11 more Caused by: java.lang.ClassNotFoundException: org.eclipse.persistence.internal.weaving.PersistenceWeaved not found by jpa-eclipselink [400] at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1460) at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:72) at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1843) at java.lang.ClassLoader.loadClass(ClassLoader.java:356)[:1.7.0_17] ... 38 more Here some more details: karaf@root> imports 75 | grep weav EclipseLink Core (71): org.eclipse.persistence.internal.weaving; version=2.4.1 karaf@root> dev:show-tree 75 Bundle org.eclipse.persistence.jpa [75] is currently ACTIVE org.eclipse.persistence.jpa [75] +- org.apache.geronimo.specs.geronimo-jta_1.1_spec [55] +- org.apache.geronimo.specs.geronimo-jpa_2.0_spec [56] +- org.apache.geronimo.specs.geronimo-validation_1.0_spec [185] +- org.apache.servicemix.bundles.ant [187] +- org.eclipse.persistence.asm [68] +- org.eclipse.persistence.core [71] +- org.eclipse.persistence.antlr [70] +- org.apache.geronimo.specs.geronimo-jpa_2.0_spec [56] +- org.apache.geronimo.specs.geronimo-jta_1.1_spec [55] +- org.eclipse.persistence.asm [68] +- org.eclipse.persistence.jpa.jpql [74] +- org.apache.geronimo.specs.geronimo-jpa_2.0_spec [56] I've solved it with DynamicImport-Package but it is not the best solution, do you know another way to fix it? Thx -- View this message in context: http://karaf.922171.n3.nabble.com/Karaf-JPA-and-EclipseLink-tp4027571p4028245.html Sent from the Karaf - User mailing list archive at Nabble.com.