webservice +axis2 接收一个对象参数并返回一个对象

本人微信 zf363133213 欢迎各位添加好友,共同探讨问题 

本人公众号:java进阶

做为服务端发布可以参考:点击打开链接

但是因为我们是在老项目中加入接口,所以我们做为服务端要按之前的客户端的规范生成服务端实体类,也就是属性和类

对方提供的是.wsdl文档:

webservice +axis2 接收一个对象参数并返回一个对象_第1张图片

生成服务端实体类如下:

AXIS1.4服务端开发
以ESB_FMS_FI_ImportSendTransferAccountOrderInfoSrv服务开发为例
 
 webservice +axis2 接收一个对象参数并返回一个对象_第2张图片
 
 webservice +axis2 接收一个对象参数并返回一个对象_第3张图片
 
2.将axia1.4的jar包放到项目的lib目录下,将wsdl放到/META-INF/wsdl下
 webservice +axis2 接收一个对象参数并返回一个对象_第4张图片
 
 
3.配置代码生成
项目右键--->Run As---->Run Configurations
Java Application-->右键--->New
配置运行Main函数:org.apache.axis.wsdl.WSDL2Java
 webservice +axis2 接收一个对象参数并返回一个对象_第5张图片
切到Arguments页签,配置参数
 webservice +axis2 接收一个对象参数并返回一个对象_第6张图片
点击Run,生成服务代码
 webservice +axis2 接收一个对象参数并返回一个对象_第7张图片
将代码移到src目录下
 webservice +axis2 接收一个对象参数并返回一个对象_第8张图片
 
4.将deploy.wsdd中的服务定义复制到自己新建的WEB-INF/service-confid.wsdd中
 webservice +axis2 接收一个对象参数并返回一个对象_第9张图片
 
5.填充具体业务逻辑
 webservice +axis2 接收一个对象参数并返回一个对象_第10张图片
 
6.服务部署
6.1将axis-bin-1_4下webapps/ axis目录拷贝到tomcat的webapps目录下
6.2将web项目部署到tomcat下,启动tomcat
 webservice +axis2 接收一个对象参数并返回一个对象_第11张图片
 
 
 

6.3 在配置jar包时可能会报jar包找不到的异常:点击打开链接

可以把jar包直接加到

webservice +axis2 接收一个对象参数并返回一个对象_第12张图片

 

7下载SoupUI进行测试。

打开SoupUI如下:

webservice +axis2 接收一个对象参数并返回一个对象_第13张图片

webservice +axis2 接收一个对象参数并返回一个对象_第14张图片

 

webservice +axis2 接收一个对象参数并返回一个对象_第15张图片

webservice +axis2 接收一个对象参数并返回一个对象_第16张图片

 

需要Jar包和SoupUI和遇到问题的可以加我微信探讨:zf363133213

 

你可能感兴趣的:(webservice +axis2 接收一个对象参数并返回一个对象)