Tuesday, 15 May 2012

While calling SOAP web service getting error AxisFault faultCode: 90010001 -



While calling SOAP web service getting error AxisFault faultCode: 90010001 -

i have created soap web service client wsdl/wsdl url, , trying phone call service. getting error (error trace)

axisfault faultcode: 90010001 faultsubcode: faultstring: mandatory field not set in eai_soapinput; element -> environment.eaicommon.btid, environment.eaicommon.header.channelid, environment.eaicommon.header.requestuuid, environment.eaicommon.header.servicerequestid, environment.eaicommon.header.servicerequestversion faultactor: faultnode: faultdetail: {http://xml.apache.org/axis/}stacktrace:mandatory field not set in eai_soapinput; element -> environment.eaicommon.btid, environment.eaicommon.header.channelid, environment.eaicommon.header.requestuuid, environment.eaicommon.header.servicerequestid, environment.eaicommon.header.servicerequestversion @ org.apache.axis.message.soapfaultbuilder.createfault(soapfaultbuilder.java:222) @ org.apache.axis.message.soapfaultbuilder.endelement(soapfaultbuilder.java:129) @ org.apache.axis.encoding.deserializationcontext.endelement(deserializationcontext.java:1087) @ com.sun.org.apache.xerces.internal.parsers.abstractsaxparser.endelement(unknown source) @ com.sun.org.apache.xerces.internal.impl.xmldocumentfragmentscannerimpl.scanendelement(unknown source) @ com.sun.org.apache.xerces.internal.impl.xmldocumentfragmentscannerimpl$fragmentcontentdriver.next(unknown source) @ com.sun.org.apache.xerces.internal.impl.xmldocumentscannerimpl.next(unknown source) @ com.sun.org.apache.xerces.internal.impl.xmlnsdocumentscannerimpl.next(unknown source) @ com.sun.org.apache.xerces.internal.impl.xmldocumentfragmentscannerimpl.scandocument(unknown source) @ com.sun.org.apache.xerces.internal.parsers.xml11configuration.parse(unknown source) @ com.sun.org.apache.xerces.internal.parsers.xml11configuration.parse(unknown source) @ com.sun.org.apache.xerces.internal.parsers.xmlparser.parse(unknown source) @ com.sun.org.apache.xerces.internal.parsers.abstractsaxparser.parse(unknown source) @ com.sun.org.apache.xerces.internal.jaxp.saxparserimpl$jaxpsaxparser.parse(unknown source) @ javax.xml.parsers.saxparser.parse(unknown source) @ org.apache.axis.encoding.deserializationcontext.parse(deserializationcontext.java:227) @ org.apache.axis.soappart.getassoapenvelope(soappart.java:696) @ org.apache.axis.message.getsoapenvelope(message.java:435) @ org.apache.axis.handlers.soap.mustunderstandchecker.invoke(mustunderstandchecker.java:62) @ org.apache.axis.client.axisclient.invoke(axisclient.java:206) @ org.apache.axis.client.call.invokeengine(call.java:2784) @ org.apache.axis.client.call.invoke(call.java:2767) @ org.apache.axis.client.call.invoke(call.java:2443) @ org.apache.axis.client.call.invoke(call.java:2366) @ org.apache.axis.client.call.invoke(call.java:1812) @ uk.co.mclsoftware.www.hunterii.webservices.matchingsoapstub.match(matchingsoapstub.java:116) @ uk.co.mclsoftware.www.hunterii.webservices.matchingsoapproxy.match(matchingsoapproxy.java:50) @ com.huntermatching.test.testclient.main(testclient.java:14)

it asking me mandatory fields. error?

message portion wsdl:

<wsdl:message name="subheader"> <wsdl:part element="xsd:subheader" name="subheader" /> </wsdl:message> <wsdl:message name="matchsoapin"> <wsdl:part element="tns:match" name="parameters" /> </wsdl:message> <wsdl:message name="matchsoapout"> <wsdl:part element="tns:matchresponse" name="parameters" /> </wsdl:message> <wsdl:porttype name="matchingsoap"> <wsdl:operation name="match"> <wsdl:input message="tns:matchsoapin" /> <wsdl:output message="tns:matchsoapout" /> </wsdl:operation> </wsdl:porttype>

my client java class is

public class testmatchclient { public static void main(string[] args) { seek { matchingsoapproxy matchobj = new matchingsoapproxy(); string controlxml="testxmlstring",batchxml="testbatchxmlstring",uname ="myusername",pass = "mypass"; matchobj.match(controlxml, batchxml, uname, pass); } grab (filenotfoundexception e) { e.printstacktrace(); } grab (ioexception e) { e.printstacktrace(); } } }

web-services soap wsdl soap-client webservice-client

No comments:

Post a Comment