I've just hit the same problem.
Originally I had an object that contained a List of Strings, I then changed that to a List of a custom object and now it hits this exception. Given that it works for some objects and not for others I don't think it's a simple case of STAX implementation.

Jim


On 15/06/2010 18:03, Sergey Beryozkin wrote:
Hi

XMLBeansJSONProvider is not easy to customize at the moment, so you may want
to create a custom provider, using the same code XMLBeansJSONProvider does
in its writeTo and adding xsw.writeStartDocument(); after the write has been
created
cheers, Sergey

On Tue, Jun 15, 2010 at 3:54 PM, Reed, Nate<[email protected]>  wrote:

I'm running into a problem in CXF marshalling a JSON response document
using the XMLBeansJSONProvider and Jettison.  It seems to be related to the
Woodstox STAX implementation.



It looks like the MappedXMLStreamWriter expects a START_DOCUMENT event that
never occurs, as this line causes a NullPointerException:



      public void writeEndElement() throws XMLStreamException {

            if (stack.isEmpty()) throw new XMLStreamException("Too many
closing tags.");

à          current = stack.pop().withProperty(current);

      }



Since it looks like a problem with this STAX implementation, is there 1)  a
recommended STAX implementation to use?, and 2) a way to configure this in
CXF?



Thanks,

Nate





Reply via email to