Are you sure the SOAPAction is 
http://tempuri.org/action/SOAPOrder.GetNewOrders?  The WSDL specifies 
the value for this.

On 3 Feb 2003 at 14:02, Sean Leblanc wrote:

> 
> After calling setTargetObjectURI("http://tempuri.org/wsdl/";), I had a 
> new error complaining about a null SOAPAction. 
> So I set soapAction in the invoke to use 
> "http://tempuri.org/action/SOAPOrder.GetNewOrders";
> 
> I also imported the server's certificate into my cacerts just in case 
> SSL was an issue.
> 
> Now, I get this error. AFAICT, I'm using the right types. Any help at 
> all would be much appreciated. New code is at the bottom. 
> 
> Thanks in advance.
> 
> 
> fault:[Attributes={}] [faultCode=SOAP-ENV:Server] 
> [faultString=WSDLReader: None of the matching operations for 
> soapAction http://tempuri.org/action/SOAPOrder.GetNewOrders could 
> successfully load the incoming request. Potential typemapperproblem] 
> [faultActorURI=null] [DetailEntries=
> [(0)=<mserror:errorInfoxmlns:mserror="http://schemas.microsoft.com/soa
> p-toolkit/faultdetail/error/"><mserror:returnCode>-
> 2147024809</mserror:returnCode><mserror:callStack><mserror:callElement
> ><mserror:component>WSDLReader</mserror:component><mserror:description
> >None of the matching operations for 
> soapActionhttp://tempuri.org/action/SOAPOrder.GetNewOrders could 
> successfully load the incoming request. Potential 
> typemapperproblem</mserror:description><mserror:returnCode>-
> 2147024809</mserror:returnCode></mserror:callElement></mserror:callSta
> ck></mserror:errorInfo>]
> ] [FaultEntries=]
> 
> 
> 
> 
> try
>  {
> // These two lines are to enable SSL, which 
> ClearStarREQUIRES.
> System.setProperty("java.protocol.handler.pkgs", 
> "com.sun.net.ssl.internal.www.protocol");
> java.security.Security.addProvider(new 
> com.sun.net.ssl.internal.ssl.Provider());
> 
> Call call = new Call();
> 
> call.setTargetObjectURI("http://tempuri.org/wsdl/";);
> call.setMethodName ("GetNewOrders");
> //call.setEncodingStyleURI(Constants.NS_URI_SOAP_ENV);
> call.setEncodingStyleURI("http://schemas.xmlsoap.org/soap/e
> ncoding/");
> //Constants.NS_URI_SOAP_ENV
> 
> //call.setEncodingStyleURI(encLoc);
> Vector params = new Vector ();
> 
> URL url = new URL (WSDLloc);
> //URL url = new URL("https://supplier.clearstar.net";);
> System.out.println("BusID:" + getBOID());
> System.out.println("sourceID:" + getSourceID());
> System.out.println("loginname:" + getLoginName());
> System.out.println("password:" + getPassword());
> 
> params.addElement (new Parameter("lBOID", Integer.class, 
> getBOID(), null));
> params.addElement (new Parameter("iSourceID", 
> Short.class, getSourceID(), null));
> params.addElement (new Parameter("sLoginName", 
> String.class, getLoginName(), null));
> params.addElement (new Parameter("sPassword", 
> String.class, getPassword(), null));
> call.setParams (params);
> 
> System.out.println("About to invoke.");
> String actionURI = 
> "http://tempuri.org/action/SOAPOrder.GetNewOrders";;
> Response resp = call.invoke(url, actionURI );
> 
> if (resp.generatedFault())
> {
> Fault fault = resp.getFault();
> System.out.println("fault:" + fault);
> throw new Exception(fault.getFaultString());
> }
> else
> {
> Parameter p = resp.getReturnValue();
> xmlReturned = "" + p.getValue();
> }
>  }
>  catch (Exception e)
>  {
>  e.printStackTrace();
>  }
> 
> This e-mail, including attachments, is intended for the person(s) or 
> company named and may contain confidential and/or legally privileged 
> information. Unauthorized disclosure, copying or use of this 
> information may be unlawful and is prohibited. If you are not the 
> intended recipient, please delete this message and notify the sender.


Scott Nichol


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to