Springboot集成Axis2——通过wsdl生成webService
背景介绍
客户方需要通过WebService进行消息交互,并且文档中规定了wsdl格式。由于目前Springboot对cxf框架支持较好,并没对axis进行较好的集成,但是客户放所规定的wsdl又使用到了仅axis支持的rpc模式,因此不得不使用axis作为Webservice框架进行服务的服务端和客户端的搭建。由于涉及到业务环境,所以代码暂不提供,仅以此文作为搭建流程的记录。
下载Axis2
Axis2提供了wsdl2java的工具包,首先需要现在Axis2至本地目录(不用是项目目录)。官网下载地址,本人下载的版本为axis2-1.7.9。
下载完成后解压,进入bin目录会发现wsdl2java.sh (windows使用 wsdl2java.bat)
使用wsdl2java工具执行代码生成
服务端代码生成命令
命令格式为:
wsdl2java.sh -uri [wsdl文件路径] -d adb -s -ss -sd -ssi -o [代码生成路径]