Yeah... that's what I'm saying... I already tried that with jettison installed as a bundle in my osgi container... no dice :(
On Fri, Apr 30, 2010 at 1:03 PM, Sergey Beryozkin <[email protected]>wrote: > I actually do not understand it.. Possibly due to the fact CXF optionally > imports jettison packages and CXF JAXRS statically trying to load > JSONProvider (in its ProviderFactory) ? > > How about setting "org.apache.cxf.rs.provider" to > "org.apache.cxf.jaxrs.provider.JSONProvider" ? (note JAXB XML is supported > by default so no need to explicitly specify it) > > cheers, Sergey > > On Fri, Apr 30, 2010 at 5:48 PM, Jonathan Koppenhofer > <[email protected]>wrote: > > > My only question would be... Why does the AegisJSONProvider work (which > > requires jettison), yet JSONProvider doesn't. When I tried the > > JSONProvider, > > I did have the jettison bundle installed the exact same way, it just > didn't > > work. > > > > ... or maybe I misunderstood what you said :) > > > > On Fri, Apr 30, 2010 at 12:44 PM, Sergey Beryozkin <[email protected] > > >wrote: > > > > > Thanks for sharing this... > > > > > > I do think that the only reason a Jettison provider is not working OTB > in > > > OSGI is that if no Jettison bundle is available by the the DOSGI DSW > gets > > > installed then CXF JAXRS will just fail to initialize (Jettison) > > > JSONProvider; in this case it has to be restarted/refreshed after a > > > jettison > > > bundle has been installed given that it itself does not track the > > > availability of Jettison. > > > > > > I think DOSGI 1.2 should ship Jettison 1.2 - it is a small library and > > > looks > > > like many DOSGI RI/JAXRS users are expecting the default JSON support > OTB > > > > > > cheers, Sergey > > > > > > On Fri, Apr 30, 2010 at 5:30 PM, kdog <[email protected]> > wrote: > > > > > > > > > > > I did stumble upon a way to get a json (and/or xml) response... > > > > > > > > 1.) Make sure jettison 1.2 is available as a bundle in your osgi > > > container > > > > 2.) For "org.apache.cxf.rs.provider" use > > > > > > > > > > > > > > "org.apache.cxf.jaxrs.provider.AegisElementProvider,org.apache.cxf.jaxrs.provider.AegisJSONProvider" > > > > > > > > Kind of odd since the normal JSONProvider did not work, yet > > > > AegisJSONProvider that uses jettison also works. Not a huge fan of > the > > > way > > > > these providers spit things out, but it works for now to get both xml > > and > > > > json spitting out :) > > > > -- > > > > View this message in context: > > > > > > http://old.nabble.com/DOSGi-and-JSON-responses-tp27330507p28414202.html > > > > Sent from the cxf-user mailing list archive at Nabble.com. > > > > > > > > > > > > > >
