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]
>
>

Reply via email to