Hi Guillaume,

I'm currently checking the consistency of the jar.

Anyway after installing, it looks like this (so the jar cannot be completely 
broken):
ka...@root> list
START LEVEL 100 , List Threshold: 50
   ID   State         Blueprint      Level  Name
[  32] [Active     ] [            ] [   60] Commons CLI (1.2)
[  33] [Active     ] [            ] [   60] Groovy Runtime (1.7.5)
[  35] [Installed  ] [            ] [   60] Easyb (0.9.8)
ka...@root> bundle 35
ClassLoader          null
RegisteredServices   null
ServicesInUse        null
Fragments            null
LoaderProxy          easyb; bundle-version="0.9.8"
ProtectionDomain     null
Key                  35
Location             file:/tmp/jki/apache-karaf-2.1.2/deploy/easyb-0.9.8.jar
State                2
Version              0.9.8
LastModified         1294318503212
Headers              [Manifest-Version=1.0, 
Bundle-RequiredExecutionEnvironment=J2SE-1.5, Bundle-Name=Easyb, 
Ant-Version=Apache Ant 1.8.1, 
Import-Package=groovy.lang;version="1.7.5",groovy.text;version="1.7.5",groovy.xml;version="1.7.5",org.codehaus.groovy.reflection;version="1.7.5",org.codehaus.groovy.runtime;version="1.7.5",org.codehaus.groovy.runtime.callsite;version="1.7.5",org.codehaus.groovy.runtime.typehandling;version="1.7.5",org.apache.commons.cli;version="1.2",
 Bundle-SymbolicName=easyb, 
Export-Package=org.easyb;version="0.9.8",org.easyb.ant;version="0.9.8",org.easyb.delegates;version="0.9.8",org.easyb.domain;version="0.9.8",org.easyb.exception;version="0.9.8",org.easyb.listener;version="0.9.8",org.easyb.plugin;version="0.9.8",org.easyb.report;version="0.9.8",org.easyb.result;version="0.9.8",org.easyb.util;version="0.9.8",
 Bundle-Version=0.9.8, Created-By=1.6.0_22-b04-307-9M3263 (Apple Inc.), 
Bundle-ManifestVersion=2]
Framework            org.eclipse.osgi.framework.internal.core.framew...@152d950
BundleContext        null
BundleId             35
SymbolicName         easyb
BundleData           easyb_0.9.8
BundleDescription    easyb_0.9.8
KeyHashCode          35
ResolutionFailureException org.osgi.framework.BundleException: The bundle 
"easyb_0.9.8 [35]" could not be resolved
StateChanging        null

ka...@root> osgi:headers 35

Easyb (35)
----------
Manifest-Version = 1.0
Ant-Version = Apache Ant 1.8.1
Created-By = 1.6.0_22-b04-307-9M3263 (Apple Inc.)

Bundle-RequiredExecutionEnvironment = J2SE-1.5
Bundle-Name = Easyb
Bundle-SymbolicName = easyb
Bundle-Version = 0.9.8
Bundle-ManifestVersion = 2

Import-Package =
    groovy.lang;version=1.7.5,
    groovy.text;version=1.7.5,
    groovy.xml;version=1.7.5,
    org.codehaus.groovy.reflection;version=1.7.5,
    org.codehaus.groovy.runtime;version=1.7.5,
    org.codehaus.groovy.runtime.callsite;version=1.7.5,
    org.codehaus.groovy.runtime.typehandling;version=1.7.5,
    org.apache.commons.cli;version=1.2
Export-Package =
    org.easyb;version=0.9.8,
    org.easyb.ant;version=0.9.8,
    org.easyb.delegates;version=0.9.8,
    org.easyb.domain;version=0.9.8,
    org.easyb.exception;version=0.9.8,
    org.easyb.listener;version=0.9.8,
    org.easyb.plugin;version=0.9.8,
    org.easyb.report;version=0.9.8,
    org.easyb.result;version=0.9.8,
    org.easyb.util;version=0.9.8


On 1/6/11 13:26, "Guillaume Nodet" <[email protected]> wrote:

Can you give the output of osgi:headers for the easyb bundle once
installed manually ?
FileInstall only installs correct jars and r4 compatible bundle.  This
means that the MANIFEST.MF
has to be the first or second entry in the jar (eventually after META-INF/ )


--
Jürgen Kindler

Reply via email to