Hi all, Currently the soap response generated by the Axis is as followed:
<?xml version="1.0" encoding="utf-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body><exchangeDataResponse xmlns="http://xml.apache.org/axis/wsdd/"><exchangeDataResult><result><status>ERROR</status><message>No data specified.</message></result> </exchangeDataResult></exchangeDataResponse></soapenv:Body></soapenv:Envelope> However, my client expect the msg to have the namespace prefix "ns1" in front of the tag <ns1:exchangeDataResponse> and <ns1:exchangeDataResult>. Can we force the Axis to include such a prefix? My WSDD is as followed <?xml version="1.0" encoding="UTF-8"?> <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <globalConfiguration> <parameter name="adminPassword" value="admin"/> <parameter name="sendMultiRefs" value="true"/> <parameter name="sendXsiTypes" value="true"/> <parameter name="attachments.implementation" value="org.apache.axis.attachments.AttachmentsImpl"/> <parameter name="sendXMLDeclaration" value="true"/> <parameter name="axis.sendMinimizedElements" value="true"/> <requestFlow> <handler type="java:org.apache.axis.handlers.JWSHandler"> <parameter name="scope" value="session"/> </handler> <handler type="java:org.apache.axis.handlers.JWSHandler"> <parameter name="scope" value="request"/> <parameter name="extension" value=".jwr"/> </handler> </requestFlow> </globalConfiguration> <handler name="LocalResponder" type="java:org.apache.axis.transport.local.LocalResponder"/> <handler name="URLMapper" type="java:org.apache.axis.handlers.http.URLMapper"/> <handler name="Authenticate" type="java:org.apache.axis.handlers.SimpleAuthenticationHandler"/> <service name="AdminService" provider="java:MSG"> <parameter name="allowedMethods" value="AdminService"/> <parameter name="enableRemoteAdmin" value="false"/> <parameter name="className" value="org.apache.axis.utils.Admin"/> <namespace>http://xml.apache.org/axis/wsdd/</namespace> </service> <service name="Version" provider="java:RPC"> <parameter name="allowedMethods" value="getVersion"/> <parameter name="className" value="org.apache.axis.Version"/> </service> <service name="RiverbedService" style="wrapped" xmlns:ns="http://xml.apache.org/axis/wsdd/"> <parameter name="allowedMethods" value="*"/> <parameter name="className" value="test.ws.provider.TestWS"/> <parameter name="scope" value="session"/> <parameter name="disablePrettyXML" value="true"/> <namespace>http://xml.apache.org/axis/wsdd/</namespace> <operation name="exchangeData" qname="ns:exchangeData" returnType="xsd:string" returnQName="ns:exchangeDataResult"> <parameter name="data" type="xsd:string" mode="IN"/> <parameter name="sender" type="xsd:string" mode="IN"/> <parameter name="password" type="xsd:string" mode="IN"/> <parameter name="transactionType" type="xsd:string" mode="IN"/> </operation> </service> <transport name="http"> <requestFlow> <handler type="URLMapper"/> <handler type="java:org.apache.axis.handlers.http.HTTPAuthHandler"/> </requestFlow> </transport> <transport name="local"> <responseFlow> <handler type="LocalResponder"/> </responseFlow> </transport> </deployment> I am using Axis 1.4 Thanks -- View this message in context: http://www.nabble.com/Specify-namespace-prefix-for-SOAP-response--tf4552653.html#a12992175 Sent from the Axis - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
