felix-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Clement Escoffier <clement.escoff...@gmail.com>
Subject Re: iPOJO Webconsole Plugins 1.7.0 requires org.json
Date Thu, 30 May 2013 07:50:06 GMT
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 <bengt@rodehav.com> 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 <fmeschbe@adobe.com>
> 
>> 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 <bengt@rodehav.com>
>>> 
>>>> Thanks Clement,
>>>> 
>>>> /Bengt
>>>> 
>>>> 
>>>> 2013/5/29 Clement Escoffier <clement.escoffier@gmail.com>
>>>> 
>>>>> 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 <bengt@rodehav.com> 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: users-unsubscribe@felix.apache.org
>>>>> For additional commands, e-mail: users-help@felix.apache.org
>>>>> 
>>>>> 
>>>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
>> For additional commands, e-mail: users-help@felix.apache.org
>> 
>> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
For additional commands, e-mail: users-help@felix.apache.org


Mime
View raw message