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
>

Reply via email to