已知SAP webservice信息:
WSDl地址:http://zhthetest.com:8002/sap/bc/srt/wsdl/bndg_4E49EDE9E05800A2E1008000C0A80106/wsdl11/allinone/ws_policy/document?sap-client=300
賬戶:TEST
密碼:TEST123
一、用eclipse生成客戶端
1、新建web service client
2、輸入wsdl地址(帶上賬戶密碼&sap-user=TEST&sap-password=TEST123) 即:
http://zhthetest.com:8002/sap/bc/srt/wsdl/bndg_4E49EDE9E05800A2E1008000C0A80106/wsdl11/allinone/ws_policy/document?sap-client=300&sap-user=TEST&sap-password=TEST123
如果沒有Tomcat,需要先配置一個:
3、生成的客戶端代碼:
特別注意:
1、 一個 Java系統調用SAP系統提供的web service,除了根據WSDL生成的代理類,調用相應方法,傳入相應參數外,還等需要使用SAP提供的用戶信息進行身份驗證,最簡單的方法是在soap請求的url中加入用戶名和密碼參數。
方法:在web service請求的URL中增加如下參數&sap-user=<username>&sap-password=<password>。(適用於eclipse)