soap客户端调用服务端代码

 Options options = super._getServiceClient().getOptions();
        //初始化SOAP服务地址
        options.setTo(new EndpointReference(targetEndPoint));
        //初始化超时时间
        options.setTimeOutInMilliSeconds(timeOutInMilliSeconds);

 

innerBToSStub = new ICSStub(ICSConstant.BTOSSERVERADDRESS);
            // 必须设置,否则提示500错误
            innerBToSStub._getServiceClient().getOptions().setProperty(HTTPConstants.CHUNKED, false);
            //设置soap请求超时时间
            innerBToSStub._getServiceClient().getOptions().setTimeOutInMilliSeconds(20000);

 

一、 AXIS2框架下调用处理
使用axis2-1.4.1调用domino web service,在生成的客户端代码中需要添加一行代码,例如:
_operationClient.getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, false);

禁用http传输分段特性,从而可以避免出现“文件过早结束”这个错误。

或者在main中,初始化桩文件后,禁用http传输分段特性
WebServiceForOIMclassServiceStub stub = new WebServiceForOIMclassServiceStub();
stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, false);

你可能感兴趣的:(框架,Web,service,SOAP)