hi
Issue 1:
I am generating all code from wsdl with multiple schemas and discovered when deploying a cxf-se if there are any anonymous types, an illegalargumentexception is thrown from com.sun.xml.txw2.Document.writeValue:125. That is, if any of the generated annotations contains @XmlType(name=""), you get the exception.
After determining why the Java files were generated this way, I modified the schemas to not use anonymous types and things look peachy.
Question:
Is it safe to assume this is user error and the schemas were invalid? or should the cxf JAXBUtils be able to handle these case?
Issue 2:
If I add a redefine for one of the schemas for the type House for example, cxf generates a House.java, and OriginalHouse.java. My problem is with OriginalHouse.java, it is generated w/ an @XmlType(name="") annotation which brings me back to the error described above.
Question:
How can I a) add type name information myself (jaxb custom binding??) or b) make cxf work w/ anonymous types?
Some reference links:
http://old.nabble.com/client-side-JAXB-marshalling-error%28instance-of-xxx-is-substituting-yyy-but-xxx-is-bound-to-an-anonymous-type%29-on-polymorphic-element-td20193622.html
http://www-01.ibm.com/support/docview.wss?uid=swg1PK84673
http://www.docjar.com/docs/api/com/sun/xml/internal/txw2/Document.html#writeValue%28Object,%20NamespaceResolver,%20StringBuilder%29
http://www.mail-archive.com/users@servicemix.apache.org/msg04000.html
thanks,
-r