L.S., It looks like you bumped into https://issues.apache.org/jira/browse/OPENJPA-1737 - this should be fixed by switching to mvn:org.apache.openjpa/openjpa/2.0.1
This issue only shows up when you do a features:install because the features service is looking at the MANIFEST.MF right upfront to determine if it needs to install the bundle or if there's already a suitable bundle available in the container. Regards, Gert Vanthienen ------------------------ FuseSource Web: http://fusesource.com Blog: http://gertvanthienen.blogspot.com/ On Thu, Jun 23, 2011 at 5:03 PM, Younes Ouadi <[email protected]> wrote: > Hello dears, > I'm new to Karaf and starting to experiment it in order to migrate our JEE > application to the OSGi environment offered by Karaf. > I have finished OSGi-fying our application modules and have created few > features to ease the deployment. Our first features have been deployed > successfully into Karaf. However, I'm getting the above error when trying to > deploy OpenJPA bundle as feature (features:install) while the deployment > goes okay when I deploy it directly as a normal bundle (install + start). > 1. When following below procedure, all is ok: > 1.1. bin/karaf clean > 1.2. features:addurl > mvn:com.natisco/com.natisco.persistence.kernel.commons.features/0.1-SNAPSHOT/xml/features > 1.3. features:install openjpa-prereq > 1.4. install mvn:org.apache.openjpa/openjpa/2.0.0 > Bundle ID: 59 > 1.5. start 59 > 2. When following below procedure, I got the error 'Manifest not present in > the first entry of the zip mvn:org.apache.openjpa/openjpa/2.0.0' > 1.1. bin/karaf clean > 1.2. features:addurl > mvn:com.natisco/com.natisco.persistence.kernel.commons.features/0.1-SNAPSHOT/xml/features > 1.3. features:install openjpa-prereq > 1.4. features:install openjpa > Error executing command: Manifest not present in the first entry of the zip > mvn:org.apache.openjpa/openjpa/2.0.0 > 3. My features file is as follows: > <features > name="com.natisco" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns="http://karaf.apache.org/xmlns/features/v1.0.0" > xsi:schemaLocation=" > http://karaf.apache.org/xmlns/features/v1.0.0 > http://karaf.apache.org/xmlns/features/v1.0.0 > " >> > <feature name="openjpa-prereq" version="${project.version}"> > <feature>transaction</feature> > <feature>jpa</feature> > <feature>jndi</feature> > <bundle>mvn:commons-lang/commons-lang/${commonsLangVersion}</bundle> > <bundle>mvn:commons-collections/commons-collections/${commonsCollectionsVersion}</bundle> > <bundle>mvn:commons-pool/commons-pool/${commonsPoolVersion}</bundle> > </feature> > <feature name="openjpa" version="${project.version}"> > <bundle>mvn:org.apache.openjpa/openjpa/${openjpaVersion}</bundle> > </feature> > </features> > 4. My environment is as follows: > 4.1. Apache Karaf: > Version: 2.2.1 > 4.2. java -version > java version "1.6.0_14" > Java(TM) SE Runtime Environment (build 1.6.0_14-b08) > Java HotSpot(TM) Server VM (build 14.0-b16, mixed mode) > 4.3. uname -a > Linux meknes 2.6.35.13-92.fc14.i686 #1 SMP Sat May 21 17:39:42 UTC 2011 i686 > i686 i386 GNU/Linux > Warm regards > Younes >
