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]>