已知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)