Return-Path: X-Original-To: apmail-karaf-user-archive@minotaur.apache.org Delivered-To: apmail-karaf-user-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C7C0DDFFB for ; Mon, 18 Mar 2013 11:42:20 +0000 (UTC) Received: (qmail 14988 invoked by uid 500); 18 Mar 2013 11:42:20 -0000 Delivered-To: apmail-karaf-user-archive@karaf.apache.org Received: (qmail 14935 invoked by uid 500); 18 Mar 2013 11:42:19 -0000 Mailing-List: contact user-help@karaf.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@karaf.apache.org Delivered-To: mailing list user@karaf.apache.org Received: (qmail 14910 invoked by uid 99); 18 Mar 2013 11:42:18 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 18 Mar 2013 11:42:18 +0000 X-ASF-Spam-Status: No, hits=2.0 required=5.0 tests=SPF_NEUTRAL,URI_HEX X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: 216.139.236.26 is neither permitted nor denied by domain of lburgazzoli@gmail.com) Received: from [216.139.236.26] (HELO sam.nabble.com) (216.139.236.26) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 18 Mar 2013 11:42:12 +0000 Received: from ben.nabble.com ([192.168.236.152]) by sam.nabble.com with esmtp (Exim 4.72) (envelope-from ) id 1UHYRr-0000In-OD for user@karaf.apache.org; Mon, 18 Mar 2013 04:41:51 -0700 Date: Mon, 18 Mar 2013 04:41:51 -0700 (PDT) From: lbu To: user@karaf.apache.org Message-ID: <1363606911728-4028245.post@n3.nabble.com> In-Reply-To: <1362124240906-4027977.post@n3.nabble.com> References: <510BD1EC.9080403@die-schneider.net> <1359733596985-4027576.post@n3.nabble.com> <510C3E5D.5090105@die-schneider.net> <1359797844837-4027580.post@n3.nabble.com> <1359802075660-4027581.post@n3.nabble.com> <510CF274.2080704@die-schneider.net> <1359809491168-4027583.post@n3.nabble.com> <1361972901603-4027922.post@n3.nabble.com> <1362124240906-4027977.post@n3.nabble.com> Subject: Re: Karaf JPA and EclipseLink MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org 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.