起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14034|回复: 5

axis使用WSDL2Java方式调用WebService

  [复制链接]

37

主题

713

帖子

3310

积分

内部用户

积分
3310
发表于 2012-12-7 15:28:37 | 显示全部楼层 |阅读模式
1、WSDL2Java
    基于x5_biz_integration案例,不清楚这个案例的请先看《系统集成》培训视频
    1.1 切换到java视图
    1.2 右键菜单->运行方式->运行配置
    1.3 左边选择"应用程序",新建
    1.4 主要->项目:x5_biz_integration->main类:WSDL2Java
    1.5 自变量->程序自变量:-o src -p demo http://localhost:8080/axis/Test.jws?wsdl
            -o 指定输出路径 src
            -p 指定包名 demo
            最后指定wsdl的文件,可以是本地文件或远程URL
    1.6 运行
    1.7 刷新src目录,会发现已经自动生成java接口类
2、调用
    回到main类的入口main方法,用以下代码做调试
                demo.TestServiceLocator service = new demo.TestServiceLocator();
                demo.TestSoapBindingStub test = (demo.TestSoapBindingStub) service.getTest();
                // 如果对方的WebService需要安全验证,可以在这里给出用户名和口令
                // test.setUsername(username);
                // test.setPassword(password);
                System.out.println(test.sum(10, 6));
3、代码移植到X5
    建立一个公共的业务模块,例如:common
    在common/logic/code模块下创建src目录,将接口类连包目录完整复制到src下
    在common/logic/code模块下创建lib目录,将x5_biz_integration工程中的lib中的jar包复制过去
    任何其他代码模块要调用这个接口,只需要在model.config.xml中增加common/logic/code的use即可
    调试时,建议将common/logic/code和调用类都设置为源码路径



10

主题

49

帖子

179

积分

初级会员

Rank: 2

积分
179
发表于 2013-5-20 21:03:43 | 显示全部楼层
这个帖子是调用X5系统里的webservice接口还是说 ,利用X5如何调用其他系统的webservice接口?接下来如何测试呢或者要做什么工作呢?谢谢

37

主题

713

帖子

3310

积分

内部用户

积分
3310
 楼主| 发表于 2013-5-22 09:36:38 | 显示全部楼层
lishappy 发表于 2013-5-20 21:03
这个帖子是调用X5系统里的webservice接口还是说 ,利用X5如何调用其他系统的webservice接口?接下来如何测 ...

两个方向都有,看了视频就知道了

170

主题

838

帖子

2140

积分

金牌会员

Rank: 6Rank: 6

积分
2140
QQ
发表于 2014-8-4 09:58:51 | 显示全部楼层
我按照你的代码移植步骤,将生成出来的代码移植到某个业务模块下以后,却没法调用,老师能远程帮忙看看吗?第一步和第二步我是在MyEclipse里面做了,测试没问题后,又导入X5里面测试也没问题了才做第3步的
你不向前奔跑,没有人愿意停下来等你!
匿名  发表于 2014-12-22 12:04:58
.net 的webservice也可以用这种方法吗
匿名  发表于 2014-12-22 12:06:42
竟然没有生成接口文件
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-22 04:33 , Processed in 0.053510 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表