I have seen a few postings about this problem, but no resolution.  I am working on a 
document-literal service and several of the operations should have a "void" return 
type.  We are following the top-down model, writing the WSDL first and then using 
WSDL2Java to generate the Java classes.  For the operations that should return "void", 
I have defined the following message in the WSDL (no parts):

<wsdl:message name="EmptyMessageResponse" />

Axis has no problem generating the Java code - The methods using this response message 
are correctly generated as returning "void".  But when I try to call the service, I 
get the following error:

org.xml.sax.SAXException: Deserializing parameter 
'ModifyUnofficialRecordRequestResponse':  could not find deserializer for type 
{http://xml.apache.org/axis/}Void 

All of my operations that do not return void seem to be working just fine.  Is this an 
Axis bug, or do I need to do something special to "massage" the WSDL or WSDD to get 
this to work?  I am using Axis 1.1.  Any help would be greatly appreciated!
Regards,
Sabrina

Reply via email to