为了账号安全,请及时绑定邮箱和手机立即绑定

我想远程调用webservice接口,对方提供了wsdl地址和服务名/方法名,该怎么获取它的数据呢?

我想远程调用webservice接口,对方提供了wsdl地址和服务名/方法名,该怎么获取它的数据呢?

回首忆惘然 2019-11-06 12:05:53
对方提供的地址为http://202.104.65.182:8080/jyzxWS/services/JYZXService?wsdl,我要访问它并根据方法/参数获取数据然后入到我本地的数据库,服务名是JYZXService?wsdl方法名是getProjectInfo,我到底要在MyEclipse怎么写代码啊?看了网上的各种解析办法,例如public static void main(String[] args) {JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();factory.setAddress("http://202.104.65.182:8080/jyzxWS/services/JYZXService?wsdl");factory.setServiceClass(JYZXService.class);JYZXService upload = (JYZXService)factory.create();}问题1是JYZXService.class这个接口类不是我本地的,是对方系统里写的接口类,我难道要在本地也写个接口类么?问题2是只要一个main方法就可以调用了么?这样写JAVA代码在哪里运行呢?在MyEclipse里Ctrl+F11执行就可以获取到该接口的返回数据了么?求指教啊,最好详细点,先谢过了,在线等!
查看完整描述

2 回答

?
千万里不及你

TA贡献1784条经验 获得超9个赞

一、利用jdk web服务api实现,这里使用基于 SOAP message 的 Web 服务

二、使用xfire

三、使用axis1.4调用webservice方法

四、使用axis2开发webservice


控制台信息截图:




查看完整回答
反对 回复 2019-11-07
  • 2 回答
  • 0 关注
  • 3259 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信