Claus, Regarding the manifest, as a work around, I do the following to compare manifest files:
Generate the original MANIFEST.MF using mvn bundle:manifest Open the manifests with Eclipse using the manifest editor Click the source tab Ctrl-Shift F(Win) Cmd-Shift F (Mac) Then Compare In eclipse you can also Cmd Click the two files and then in the mouse context select Compare --> Each Other. Kludgy but it works. Best Regards, Scott ES On Mon, Oct 29, 2012 at 12:05 PM, Claus Ibsen <claus.ib...@gmail.com> wrote: > Hi > > Okay I reverted back to OSGi 4.2 which works. > > So OSGi 4.3 is *not* backwards compatible which is a real PITA. > So we would need to compile camel-core-osgi / camel-spring / > camel-blueprint et all with OSGi 4.2. > And then have our fingers crossed that these runs on an OSGi 4.3 runtime? > > > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile > (default-compile) on project camel-core: Compilation failure: > Compilation failure: > [ERROR] > /Users/davsclaus/workspace/camel/camel-core/src/main/java/org/apache/camel/impl/osgi/Activator.java:[437,43] > cannot find symbol > [ERROR] symbol : method > registerService(java.lang.String,org.apache.camel.impl.osgi.Activator.BaseService,java.util.Dictionary<capture#903 > of ?,capture#530 of ?>) > [ERROR] location: interface org.osgi.framework.BundleContext > [ERROR] > /Users/davsclaus/workspace/camel/camel-core/src/main/java/org/apache/camel/impl/osgi/Activator.java:[399,48] > incompatible types > [ERROR] found : java.lang.Class<capture#0 of ?> > [ERROR] required: java.lang.Class<T> > [ERROR] -> [Help 1] > > > On Mon, Oct 29, 2012 at 3:29 PM, Claus Ibsen <claus.ib...@gmail.com> wrote: >> Hi >> >> Okay it took me a long time to dig into this. I kinda hate the >> computer generated MANIFEST.MF files in those 76 cut lines format. >> Makes comparing 2 version a big challenge. If at at least the BND tool >> could generat a line per package, making diff much easier for humans. >> >> Only by using a visual diff tool I could spot a problem. >> >> In Camel 2.10 the MANIFEST.MF is generated with [1.2,2) for the >> spring-dm osgi stuff. >> >> sembler;version="[3,4)",org.springframework.jmx.export.metadata;version >> ="[3,4)",org.springframework.osgi.context;version="[1.2,2)";resolution: >> =optional,org.springframework.remoting.support;version="[3,4)",org.spri >> ngframework.transaction;version="[3,4)",org.springframework.transaction >> .support;version="[3,4)",org.springframework.util;version="[3,4)",org.w >> 3c.dom >> >> >> But on trunk its using spring framework range [3,4) which is wrong >> >> sembler;version="[3,4)",org.springframework.jmx.export.metadata;version >> ="[3,4)",org.springframework.osgi.context;version="[3,4)";resolution:=o >> ptional,org.springframework.remoting.support;version="[3,4)",org.spring >> framework.transaction;version="[3,4)",org.springframework.transaction.s >> upport;version="[3,4)",org.springframework.util;version="[3,4)",org.w3c >> .dom >> >> >> So I would need to figure out in our marvelous build system, to make >> it use the old behavior, so it can use the correct version ranges. >> >> >> >> >> >> On Mon, Oct 29, 2012 at 10:57 AM, Babak Vahdat >> <babak.vah...@swissonline.ch> wrote: >>> Hi >>> >>> If I remember correctly, yesterday that was also one of my suspections as >>> well so that I reverted locally back to 4.2, however still observing the >>> same behaviour. >>> Also tried downgrading felix-compendium, felix-configadmin and >>> felix-framework versions back to what they were before the upgrade to OSGi >>> 4.3 and still no change in the behaviour. >>> >>> I suspect the OSGi POM settings being broken *before* this OSGi upgrade, >>> like <camel.osgi.import.defaults> and whatnot. >>> >>> Babak >>> >>> >>> >>> >>> -- >>> View this message in context: >>> http://camel.465427.n5.nabble.com/Builds-on-Jenkins-tp5721653p5721717.html >>> Sent from the Camel Development mailing list archive at Nabble.com. >> >> >> >> -- >> Claus Ibsen >> ----------------- >> Red Hat, Inc. >> FuseSource is now part of Red Hat >> Email: cib...@redhat.com >> Web: http://fusesource.com >> Twitter: davsclaus >> Blog: http://davsclaus.com >> Author of Camel in Action: http://www.manning.com/ibsen > > > > -- > Claus Ibsen > ----------------- > Red Hat, Inc. > FuseSource is now part of Red Hat > Email: cib...@redhat.com > Web: http://fusesource.com > Twitter: davsclaus > Blog: http://davsclaus.com > Author of Camel in Action: http://www.manning.com/ibsen