And be quite sure that you don't have name collisions across packages.
On Wed, Sep 29, 2010 at 5:45 AM, Sergey Beryozkin <[email protected]> wrote: > Hi Eric > > the way you can do it is as follows. > > Extend AegisElementProvider [1] and override its createStreamWriter method > and create a custom writer, see [2] for an example, just pass to it the > writer instance AegisElementProvider creates. > > You just probably need to override writeNamespace(...) with a no-op > implementation and writeStartElement and block the namespaces. > > I believe you work with DOSGI. In that case, do not use > org.apache.cxf.rs.databindng property but rather an > "org.apache.cxf.rs.providers" and list the full name of your custom > provider. > > hope it helps, Sergey > > [1] > http://svn.apache.org/repos/asf/cxf/trunk/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/provider/AegisElementProvider.java > [2] > http://svn.apache.org/repos/asf/cxf/trunk/systests/jaxrs/src/test/java/org/apache/cxf/systest/jaxrs/CustomXmlStreamWriter.java > On Wed, Sep 29, 2010 at 2:15 AM, Kampf, Eric <[email protected]> wrote: > >> Yes the reason for this is that our primary clients are mobile devices, >> some of which have very limited XML parsing capabilities. REST seems to >> emphasize simplicity and namespace handling is not always simple. SOAP is a >> little too 2009 for my taste. :-) >> >> -----Original Message----- >> From: Benson Margulies [mailto:[email protected]] >> Sent: Tuesday, September 28, 2010 9:09 PM >> To: [email protected] >> Subject: Re: Aegis Binding without namespaces >> >> It's a big problem. The mapping of packages to namespaces avoids >> collisions. If you don't want namespaces, then you have to find >> another solution. >> >> I personally find no-namespace XML to be entirely too 1999 for my >> taste, but I imagine that you have a good reason for it. >> >> On Tue, Sep 28, 2010 at 4:49 PM, Daniel Kulp <[email protected]> wrote: >> > >> > I honestly don't think anyone has looked at this at all. If it's >> something >> > you need, you'll likely have to work on it and submit patches. >> > >> > Dan >> > >> > >> > On Tuesday 28 September 2010 4:26:35 pm Kampf, Eric wrote: >> >> Hello, >> >> >> >> I would like to use CXF's Aegis data binding for a REST service (I have >> >> multiple reasons for preferring Aegis over JAXB...). The biggest >> >> impediment I face however is the presence of namespaces on all elements. >> >> This will be a hardship for most of our clients. >> >> >> >> I see that this topic came up a couple of years ago on this list: >> >> http://www.mail-archive.com/[email protected]/msg04683.html >> . >> >> It even resulted in the creation of a JIRA issue which is still listed >> as >> >> open: >> >> >> https://issues.apache.org/jira/browse/CXF-1291?page=com.atlassian.jira.plu >> >> gin.system.issuetabpanels:comment-tabpanel. >> >> >> >> Does anyone know if there is a solution for this? Our clients are >> simply >> >> not going to be able to use namespaces. Is there any hope of >> configuring >> >> Aegis to function without namespaces? >> >> >> >> Thanks. >> >> >> >> -Eric >> > >> > -- >> > Daniel Kulp >> > [email protected] >> > http://dankulp.com/blog >> > >> >
