以https(与http对比)的Axis SOAP调用

时间:2015-09-16 17:03:20

标签: java web-services soap https axis

我正在尝试使用以下代码通过https调用SOAP Web服务:

    String endpoint="https://xxx";
    doc =  XmlUtils.stringToDoc(xmlStr);
    Service service = new Service();
    Call call = (Call) service.createCall();
    call.setTargetEndpointAddress(endpoint);
    call.setSOAPActionURI(soapAction);
    // Create SOAP Envelope
    SOAPEnvelope se = new SOAPEnvelope();
    se.getBody().addDocument(doc);
    _in.setString("P","invoking "+call.getTargetEndpointAddress());
    output = (SOAPEnvelope) call.invoke(se);

当我执行此调用时,我收到此错误:

  

{http://xml.apache.org/axis/} stackTrace:未找到Operation的端点引用(EPR)是http://xxx,WSA Action = com:StatemgrtMgr   服务/ SuspendRequest。如果以前可以访问此EPR,请与服务器管理员联系。

地址似乎从https更改为http(解释为没有找到web服务)。

我错过了什么吗?

提前致谢!

0 个答案:

没有答案