For information, I provide a felix distribution with all the required bundles: http://felix.apache.org/documentation/subprojects/apache-felix-ipojo/apache-felix-ipojo-tools/ipojo-webconsole-quicktart-distribution.zip
Regards, Clement On 30 mai 2013, at 09:46, Bengt Rodehav <[email protected]> wrote: > Thanks for you reply Felix, > > Yes, I think you are right. The issue is in Karaf which exports the wrong > package version. I will create a JIRA in Karaf for this and wait until that > is fixed before I upgrade iPojo. > > /Bengt > > > 2013/5/30 Felix Meschberger <[email protected]> > >> Hi Bengt >> >> Just out of curiosity: What build of the Web Console do you have which >> exports the o.a.f.webconsole package at version 4.0 ? >> >> We have a Web Console 4.0 bundle version, but that still exports the API >> at 3.1.2 because it was not modified for the 4.0 bundle release. >> >> Does Karaf have its own Web Console build, which exposes the wrong API >> version ? >> >> Hmm, so it seems: Looking at [1] they in fact export just the package >> without an explicit version (bad habit) which causes newer bundle plugins >> to use the bundle version as the package export version, which is >> definitely wrong in this case (actually, I content it is wrong in most >> cases; except that you have at least an export version; but that is a >> different story). >> >> So, in effect, either use the plain Felix Web Console or have the Karaf >> project fix their exports. >> >> Regards >> Felix >> >> [1] >> https://svn.apache.org/repos/asf/karaf/trunk/webconsole/console/pom.xml >> >> Am 30.05.2013 um 09:16 schrieb Bengt Rodehav: >> >>> I ended up using Geronimo's json which solved that problem. However, I >>> still can't get it to work. Now I get >>> >>> ERROR: Bundle org.apache.felix.ipojo.webconsole [98] Error starting >>> mvn:org.apache.felix/org.apache.felix.ipojo.webconsole/1.7.0 >>> (org.osgi.framework.BundleException: Unresolved constraint in bundle >>> org.apache.felix.ipojo.webconsole [98]: Unable to resolve 98.0: missing >>> requirement [98.0] osgi.wiring.package; >>> >> (&(osgi.wiring.package=org.apache.felix.webconsole)(version>=3.1.0)(!(version>=4.0.0))))org.osgi.framework.BundleException: >>> Unresolved constraint in bundle org.apache.felix.ipojo.webconsole [98]: >>> Unable to resolve 98.0: missing requirement [98.0] osgi.wiring.package; >>> >> (&(osgi.wiring.package=org.apache.felix.webconsole)(version>=3.1.0)(!(version>=4.0.0))) >>> at >>> org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:3826) >>> at org.apache.felix.framework.Felix.startBundle(Felix.java:1868) >>> at >>> org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1191) >>> at >>> >> org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:295) >>> at java.lang.Thread.run(Thread.java:662) >>> >>> I use Karaf 2.3.1 which comes with the bundle >>> "org.apache.karaf.webconsole.console" >>> - which I have always used. It exports the package >>> org.apache.felix.webconsole version 4.0.0. >>> >>> Looking at the stacktrace it seems like the new iPojo web console plugin >>> does not work with version 4.0.0. How did this happen? I guess this >> means >>> I cannot use the new iPojo version with Karaf 2.3.1. Or am I missing >>> something? >>> >>> /Bengt >>> >>> >>> >>> 2013/5/29 Bengt Rodehav <[email protected]> >>> >>>> Thanks Clement, >>>> >>>> /Bengt >>>> >>>> >>>> 2013/5/29 Clement Escoffier <[email protected]> >>>> >>>>> Hi, >>>>> >>>>> You can use this bundle: >>>>> >>>>> >> http://maven.ow2.org/maven2/org/json/org.ow2.chameleon.commons.json/20090911-0002/org.ow2.chameleon.commons.json-20090911-0002.jar >>>>> >>>>> Regards, >>>>> >>>>> Clement >>>>> >>>>> >>>>> On 29 mai 2013, at 15:57, Bengt Rodehav <[email protected]> wrote: >>>>> >>>>>> I just upgraded to the latest (recently released) iPOJO bundles. After >>>>> the >>>>>> upgrade I get the following exception: >>>>>> >>>>>> java.lang.Exception: Could not start bundle >>>>>> mvn:org.apache.felix/org.apache.felix.ipojo.webconsole/1.7.0 in >>>>> feature(s) >>>>>> seco-webconsole-1.7-SNAPSHOT: Unresolved constraint in bundle >>>>>> org.apache.felix.ipojo.webconsole [98]: Unable to resolve 98.0: >> missing >>>>>> requirement [98.0] osgi.wiring.package; (osgi.wiring.package=org.json) >>>>>> at >>>>>> >>>>> >> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:482)[40:org.apache.karaf.features.core:2.3.1] >>>>>> at >>>>>> >>>>> >> org.apache.karaf.features.internal.FeaturesServiceImpl$2.run(FeaturesServiceImpl.java:1150)[40:org.apache.karaf.features.core:2.3.1] >>>>>> Caused by: org.osgi.framework.BundleException: Unresolved constraint >> in >>>>>> bundle org.apache.felix.ipojo.webconsole [98]: Unable to resolve 98.0: >>>>>> missing requirement [98.0] osgi.wiring.package; >>>>>> (osgi.wiring.package=org.json) >>>>>> at >>>>>> >>>>> >> org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:3826)[org.apache.felix.framework-4.0.3.jar:] >>>>>> at >>>>>> >>>>> >> org.apache.felix.framework.Felix.startBundle(Felix.java:1868)[org.apache.felix.framework-4.0.3.jar:] >>>>>> at >>>>>> >>>>> >> org.apache.felix.framework.BundleImpl.start(BundleImpl.java:944)[org.apache.felix.framework-4.0.3.jar:] >>>>>> at >>>>>> >>>>> >> org.apache.felix.framework.BundleImpl.start(BundleImpl.java:931)[org.apache.felix.framework-4.0.3.jar:] >>>>>> at >>>>>> >>>>> >> org.apache.karaf.features.internal.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:479)[40:org.apache.karaf.features.core:2.3.1] >>>>>> ... 1 more >>>>>> >>>>>> I'm running under Karaf 2.3.1. >>>>>> >>>>>> Is this a newly added dependency for the iPOJO web console? What >> bundle >>>>> do >>>>>> you recommend me to install to satisfy this dependency? >>>>>> >>>>>> /Bengt >>>>> >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: [email protected] >>>>> For additional commands, e-mail: [email protected] >>>>> >>>>> >>>> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> >> --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

