java wsimport生成 sap_SAP发布WebService和JAVA互联

原理:SAP通过发布WEBService,java代码去调用,从而控制sap的操作。这一方案可以将sap的业务拿到web或者Android中去。

首先SAP发布Webservice

这时我们可以看到sap webservice的wsdl文档。

注意,我们使用SOAMANAGER打开游览器是无法访问链接的,原因,域名解析不出来,

把生产的域名和ip地址绑定就ok,修改host文件。继续》》》

wsimport 生成java代码

由于java连接webservice代码很多,使用java自带的编译器可以很简单帮你生成该wsdl文档下的java框架。

原理很简单,wsdl包括了接口文档信息,只要把wsdl的文件给wsimport就可以生成java文件

http://blog.csdn.net/tianma630/article/details/8231224

但是。。。。我们运行后在终端报错了

是因为我们访问sap的时候需要输入账号密码等权限。

再贴代码

意思就是我要创建一个txt文件,按照http[s]://user:password@host:port//的规则写入进去。然后通过命令行

我们把"-Xauthfile+文件路径"插入进去作文发送请求的标签一起发送,这个时候会把账号密码和地址一起发送请求来获得sap webservice的wsdl文件。

第二种就是使用idea自带的工具来生成代码

https://my.oschina.net/nba/blog/482117

好了,可以看到没有输入账号密码的地方,我们可以将wsdl下载下来保存为文档,然后通过idea导入生成,效果其实是一样的。

Main函数

两句代码搞定

好了 ,大工搞成,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值