Hello again ! I've been looking for solutions, but I didn't find anything that works...
I've tried installing the feature "spifly" that, if I'm not mistaken, should support the ServiceLoader that's needed for groovy-json Fast String service. But the groovy json bundle still refuses to resolve :( No more ideas at this time. Waiting for any help. Thanks again. Le mar. 21 janv. 2025 à 09:08, Ephemeris Lappis <[email protected]> a écrit : > Hello. > > I'm trying to install groovy-json for some Camel tests on a Karaf that > already has Groovy features installed and working. > > karaf@root()> la | grep groovy > 236 | Active | 50 | 3.22.1 | camel-groovy > 248 | Resolved | 80 | 3.0.19 | groovy-dateutil, Hosts: 233 > 249 | Resolved | 80 | 3.0.19 | groovy-xml, Hosts: 233 > 275 | Installed | 80 | 3.0.19 | groovy-json > > As you can see the groovy-json is in "Installed" state. The diag command > gives missing requirements that I don't understand. > > diag 275 > groovy-json (275) > ----------------- > Status: Installed > Unsatisfied Requirements: > [groovy-json [275](R 275.1)] osgi.wiring.package; > (&(osgi.wiring.package=groovy.json)(version>=3.0.0)(!(version>=4.0.0))) > [groovy-json [275](R 275.1)] osgi.wiring.package; > (&(osgi.wiring.package=org.apache.groovy.json)(version>=3.0.0)(!(version>=4.0.0))) > [groovy-json [275](R 275.1)] osgi.wiring.package; > (&(osgi.wiring.package=org.apache.groovy.json.internal)(version>=3.0.0)(!(version>=4.0.0))) > [groovy-json [275](R 275.1)] osgi.extender; > (osgi.extender=osgi.serviceloader.registrar) > [groovy-json [275](R 275.1)] osgi.extender; > (osgi.extender=osgi.serviceloader.processor) > [groovy-json [275](R 275.1)] osgi.serviceloader; > (osgi.serviceloader=org.apache.groovy.json.FastStringServiceFactory) > > The missing packages are exported and imported by the bundle itself : > > Export-Package = > groovy.json; > uses:="groovy.io, > groovy.lang, > groovy.transform.stc, > groovy.util, > org.apache.groovy.json.internal"; > version=3.0.19, > org.apache.groovy.json;version=3.0.19, > org.apache.groovy.json.internal;uses:=groovy.json;version=3.0.19 > Import-Package = > groovy.io;resolution:=optional, > groovy.json;resolution:=optional;version="[3.0,4)", > groovy.lang;resolution:=optional, > groovy.transform.stc;resolution:=optional, > groovy.util;resolution:=optional, > org.apache.groovy.internal.util;resolution:=optional, > org.apache.groovy.io;resolution:=optional, > org.apache.groovy.json;resolution:=optional;version="[3.0,4)", > > org.apache.groovy.json.internal;resolution:=optional;version="[3.0,4)", > org.codehaus.groovy.runtime;resolution:=optional, > org.codehaus.groovy.runtime.memoize;resolution:=optional > > And I don't understand what are the other missing elements. > > Could someone help me, please ? > > Thanks in advance. > > Regards. > > >
