How recent is your copy of axis. When I run Java2WSDL, a "void" part is not emitted in the response message.
Thanks, Rich Scheuerle XML & Web Services Development 512-838-5115 (IBM TL 678-5115) [EMAIL PROTECTED] e To: [EMAIL PROTECTED] cc: 02/06/2002 05:49 Subject: Bug in JavaWriter? AM Please respond to axis-dev Hi, I changed Calculator.jws to return void (just a test). "/axis/Calculator.jws?WSDL" looks ok to me: <definitions targetNamespace="http://localhost:81/axis/Calculator.jws" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:serviceNS="http://localhost:81/axis/Calculator.jws" xmlns:ns1="java" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns="http://schemas.xmlsoap.org/wsdl/"> <message name="subtractResponse"> <part name="subtractResult" type="ns1:void" /> </message> <message name="addResponse"> <part name="addResult" type="ns1:void" /> </message> ... But WSDL2Java generates bad code in CalculatorSoapBindingStub.java: ... if (resp instanceof java.rmi.RemoteException) { throw (java.rmi.RemoteException)resp; } else { return (void) resp; } } which does not compile and looks like JavaWriter.getResponseString() does not handle void correctly and should rather test if: type.getBaseType().equals("void") ?? Thanks Guido -- Open Source Group sunShine - Lighting up e:Business ================================================================= Guido Casper, S&N AG, Klingenderstrasse 5, D-33100 Paderborn Tel:+49-5251-1581-87 [EMAIL PROTECTED] - http://www.s-und-n.de =================================================================