Looking at the 4 WSDL documents defined as part of Group G at 
http://www.whitemesa.net/r4/interop4.html, I've encountered the following:

1) The WSDL appears to correctly specify xsd:base64Binary.  Somehow, 
internal to WSDL2Java, this gets mapped to soap-enc:base64Binary, which 
does not exist.  There are all sorts of places where this could be 
intercepted and converted into soap-enc:base64.  Anybody have a preference?

2) wsdl.toJava.Utils.getMIMETypeQName doesn't handle the case where the 
mimeName is application/octetstream, and whenever this routine returns 
null wsdl2Java ends up with a NPE.  Mapping it to 
Constants.MIME_PLAINTEXT does get WSDL2Java to process these WSDLs 
successfully, but the corect fix is probably to define a MIME_OCTETSTREAM.

3) I see nothing in WSDL2Java which detects dime:message, and sets 
call.ATTACHMENT_ENCAPSULATION_FORMAT appropriately.  While this seems 
straightforward enough, I need to figure out what open vs closed for 
message layout means to Axis.

- Sam Ruby

Reply via email to