On Monday 07 February 2011 5:37:33 am MARTELLI Julien wrote: > I just tried something, and there is something new. > > I changed my binding file, I deleted the generateMixedExtensions option. > This involves having my classes generated without any XmlMixed annotation. > It works, my client is correctly deployed. > > But this not solve my problem because I need to have this extension > activated in order to add some data to my XML when calling the service. > > Any clue?
If you just take the generated JAXB beans, create a context and marshaller, and then call marshal with an XMLStreamReader (also try just an outputstream), does the problem also manifest itself? If so, it would definitely be a JAXB issue and a bug would need to be logged there. Dan > > > -----Message d'origine----- > De : MARTELLI Julien [mailto:[email protected]] > Envoyé : lundi 7 février 2011 11:18 > À : [email protected] > Objet : IllegalStateException - start tag has already been written > > Hi everyone, > > To develop a Web Service client I generate the classes from the WSDL file > using the cxf-codegen-plugin. This generation works fine, to customize it > I use a xjc binding file : > > <?xml version="1.0" encoding="UTF-8"?> > <bindings version="2.0" xmlns="http://java.sun.com/xml/ns/jaxb" > xmlns:xs="http://www.w3.org/2001/XMLSchema" > xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" > extensionBindingPrefixes="xjc"> <globalBindings > generateMixedExtensions="true"> > <serializable /> > </globalBindings> > </bindings> > > > But when I build the PortType in my client code I get the following > exception : > > IllegalStateException start tag has already been written > > > I found this post > (http://osdir.com/ml/users-servicemix.apache.org/2010-08/msg00077.html) > that looks like the same issue but there is no solution... > > I use cxf 2.2.10. > > Do you guys have any clue ? > > Thanks, > j. -- Daniel Kulp [email protected] http://dankulp.com/blog
