Forum Home » Fuse Distributions » Fuse Services Framework

Thread: Using cxf java2wsdl causes anonymous type exception when deploying

 
This question is not answered. Helpful answers available: 2. Correct answers available: 1.


Permlink Replies: 0 Threads: [ Previous | Next ]
rand

Posts: 4
Registered: 10/19/09
Using cxf java2wsdl causes anonymous type exception when deploying
Posted: Nov 3, 2009 7:45 PM
 
  Click to reply to this thread Reply
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:
[1] 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
[2] http://www-01.ibm.com/support/docview.wss?uid=swg1PK84673
[3] http://www.docjar.com/docs/api/com/sun/xml/internal/txw2/Document.html#writeValue%28Object,%20NamespaceResolver,%20StringBuilder%29
[4] http://www.mail-archive.com/users@servicemix.apache.org/msg04000.html

thanks,
-r

crosspost: http://old.nabble.com/Using-cxf-java2wsdl-causes-anonymous-type-exception-when-deploying-%28crosspost%29-tp26163574p26163574.html