Help,
I'm in a rush to get this working. I'm trying to get a DIME attachment from a web
server (using MS SOAP Toolkit 3.0). My code is something like:
String endpoint =
"http://okmg01:8080/PtkLCDRemoteInterface/TestWS.WSDL";
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress( new java.net.URL(endpoint) );
javax.xml.namespace.QName p0QName = new javax.xml.namespace.QName("",
"aStrImageId");
call.addParameter(p0QName, new
javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"),
java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
javax.xml.namespace.QName p1QName = new javax.xml.namespace.QName("",
"astrPassword");
call.addParameter(p1QName, new
javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"),
java.lang.String.class, javax.xml.rpc.ParameterMode.IN);
call.setReturnType(new
javax.xml.namespace.QName("http://omnitrak.org/TestWS/type/", "UnknownBinaryContent"));
call.setUseSOAPAction(true);
call.setSOAPActionURI("http://omnitrak.org/TestWS/action/CTest.GetThumbnail");
call.setOperationStyle("rpc");
call.setOperationName(new
javax.xml.namespace.QName("http://omnitrak.org/TestWS/message/", "GetThumbnail"));
Object resp = call.invoke(new Object[] {"0", ""});
----------------------------------
This is the error I get:
Feb 19, 2003 12:48:53 PM org.apache.axis.client.Call invoke
INFO: Mapping Exception to AxisFault AxisFault faultCode: Feb 19, 2003 12:48:53 PM
org.apache.axis.client.Call invoke INFO: Mapping Exception to AxisFault
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server
faultString: SoapMapper:Restoring data into SoapMapper string failed
faultActor: null
faultDetail: errorInfo:
<mserror:returnCode>-2147024809 : The parameter is incorrect.
</mserror:returnCode><mserror:serverErrorInfo><mserror:description>SoapMapper:Restoring
data into SoapMapper string failed HRESULT=0x80070057: The parameter is incorrect. -
WSDLReader:None of the matching operations for soapAction
http://omnitrak.org/TestWS/action/CTest.GetThumbnail could successfully load the
incoming request. Potential typemapper problem HRESULT=0x80070057: The parameter is
incorrect. - Server:One of the parameters supplied is invalid. HRESULT=0x80070057:
The parameter is incorrect.
</mserror:description><mserror:source>SoapMapper</mserror:source></mserror:serverErrorInfo><mserror:callStack><mserror:callElement><mserror:component>SoapMapper</mserror:component><mserror:description>Restoring
data into SoapMapper string
failed</mserror:description><mserror:returnCode>-2147024809 : The parameter is
incorrect.
</mserror:returnCode></mserror:callElement><mserror:callElement><mserror:component>WSDLReader</mserror:component><mserror:description>None
of the match!
in!
g operations for soapAction http://omnitrak.org/TestWS/action/CTest.GetThumbnail could
successfully load the incoming request. Potential typemapper
problem</mserror:description><mserror:returnCode>-2147024809 : The parameter is
incorrect.
</mserror:returnCode></mserror:callElement><mserror:callElement><mserror:component>Server</mserror:component><mserror:description>One
of the parameters supplied is
invalid.</mserror:description><mserror:returnCode>-2147024809 : The parameter is
incorrect. </mserror:returnCode></mserror:callElement></mserror:callStack>