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

Reply via email to