Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Exception 禁止从eclipse创建Axis2客户端异常_Exception_Client_Axis2 - Fatal编程技术网

Exception 禁止从eclipse创建Axis2客户端异常

Exception 禁止从eclipse创建Axis2客户端异常,exception,client,axis2,Exception,Client,Axis2,我已经基于此链接创建了webservice客户端 我确实意识到我正在使用WSDL1.1规范 从我的WSDL中,我有以下serivce部分(删除了xml标记,因为我无法粘贴到SO中) 服务名称=“BAPI\u客户\u显示服务” 文档SAP服务BAPI_客户_通过SOAP文档显示 端口名称=“BAPI\U客户\U显示端口类型”绑定=“s0:BAPI\U客户\U显示绑定” soap:address location=“http://**:8000/sap/bc/soap/rfc” 港口城市 服务 下面

我已经基于此链接创建了webservice客户端 我确实意识到我正在使用WSDL1.1规范

从我的WSDL中,我有以下serivce部分(删除了xml标记,因为我无法粘贴到SO中)

服务名称=“BAPI\u客户\u显示服务” 文档SAP服务BAPI_客户_通过SOAP文档显示 端口名称=“BAPI\U客户\U显示端口类型”绑定=“s0:BAPI\U客户\U显示绑定” soap:address location=“http://**:8000/sap/bc/soap/rfc” 港口城市 服务

下面是我的客户 BAPI_CUSTOMER_DISPLAYServiceLocator=新的BAPI_CUSTOMER_DISPLAYServiceLocator(); URL地址; URL位置=新URL(“http://***:8000/sap/bc/soap/rfc”)

我得到以下错误 轴断层 故障代码:{http://xml.apache.org/axis/}HTTP 故障子代码: faultString:(403)禁止 故障因素: 故障节点: 故障详情: {}:返回代码:403 此服务需要客户端证书才能执行身份验证过程。 {http://xml.apache.org/axis/}HttpErrorCode:403

(403)禁止 位于org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:744) 位于org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144) 访问org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) 访问org.apache.axis.SimpleChain.dovising(SimpleChain.java:118) 位于org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) 位于org.apache.axis.client.AxisClient.invoke(AxisClient.java:165) 位于org.apache.axis.client.Call.invokeEngine(Call.java:2784) 位于org.apache.axis.client.Call.invoke(Call.java:2767) 位于org.apache.axis.client.Call.invoke(Call.java:2443) 位于org.apache.axis.client.Call.invoke(Call.java:2366) 位于org.apache.axis.client.Call.invoke(Call.java:1812) 在functions.rfc.sap.document.sap\u com.BAPI\u CUSTOMER\u DISPLAY bindingstub.BAPI\u CUSTOMER\u DISPLAY(BAPI\u CUSTOMER\u DISPLAY bindingstub.java:234) 位于functions.rfc.sap.document.sap_com.SAPClient.main(SAPClient.java:33)

感谢您的帮助。我的意图是使用任何java技术使用服务。 这很紧急

        System.out.println(locator.getBAPI_CUSTOMER_DISPLAYPortTypeAddress());

        BAPI_CUSTOMER_DISPLAYBindingStub sapStub = new BAPI_CUSTOMER_DISPLAYBindingStub(urlLocation,locator);

        sapStub.setUsername("****");
        sapStub.setPassword("*****");

        sapStub.BAPI_CUSTOMER_DISPLAY("1");