Hello. I'd like to ask next question. I've defined server method in the AXIS service: public int addCableModem(String macAddress, DemographicalInfo dInfo, TechnicalInfo tInfo) { .............. .............. } Then I've used java2wsdl to build WSDL file. In the built WSDL file I see next tag: <wsdl:message name="addCableModemRequest"> <wsdl:part name="macAddress" type="SOAP-ENC:string"/> <wsdl:part name="dInfo" type="intf:DemographicalInfo"/> <wsdl:part name="tInfo" type="intf:TechnicalInfo"/> </wsdl:message>
After service deployment I've got WSDL file by web-browser: http://localhost:8080/axis/services/SmsApi?wsdl <http://localhost:8080/axis/services/SmsApi?wsdl> and my WSDL looks like different: <wsdl:message name="addCableModemRequest"> <wsdl:part name="macAddress" type="xsd:string"/> <wsdl:part name="dInfo" type="tns1:DemographicalInfo"/> <wsdl:part name="tInfo" type="tns1:TechnicalInfo"/> </wsdl:message> Could you explain me what difference. Why WSDL before deployment and after deployment is not the same? Many thanks, Vlad Samotesov Software Engineer Terayon Communication Systems Tel-Aviv, Israel