如有你有帮助,请购买下载,谢谢!
Axis1.4 wsdl生成webservice服务端代码
最近做了一个项目,要用到webservice. 我方为服务方,wsdl被合作方已写好.下面记录步骤详解 以备以后使用.
1. 创建一web项目: 例子TestWebService
2. 下载axis1.4 得到lib下面的全部jar. Copy至TestWebService 的lib目录下.
3. 在WebRoot下新建文件夹doc,将 wsdl文件(例:SIInterface.wsdl )拷贝到doc 下 4. 在doc中新建bat文件WSDL2Java.bat 编辑WSDL2Java.bat :
set Axis_Lib=D:\\java\\workspace\\TestWebService\\WebRoot\\WEB-INF\\lib set Java_Cmd=java -
set Output_Path=D:\\java\\workspace\\TestWebService\\src set Package=miniboss.server
%Java_Cmd% -o%Output_Path% -p%Package% --server-side SIInterface.wsdl 保存,双击bat . 会生成一些服务端代码.有 AdcSiRequest.java (自定义输入类)
AdcSiResponse.java (自定义输出类) SIInterface.java
SIInterfaceLocator.java SIInterfaceSoap12Impl.java SIInterfaceSoap12Stub.java
SIInterfaceSoap_BindingImpl.java (服务类)
SIInterfaceSoap_BindingStub.java (客户端调用的类) SIInterfaceSoap_PortType.java 和部署文件: deploy.wsdd undeploy.wsdd
5. 拷贝一份axis的web.xml 覆盖工程中的web.xml
6. 新建一份server-config.wsdd,从deploy.wsdd拷贝相关的内容
SIInterface?wsdl
wsdl与原来创建的wsdl是一样的。 8. 使用Class 调用webservice..
9. 如果要开发服务器端 配置文件用下面的即可. 例子的使用文件:
--------------server-config.wsdd --------------
- xmlns:intf=\ xmlns:wsdl=\/\ xmlns:wsdlsoap=\/soap/\ xmlns:xsd=\/XMLSchema\ - 1页 如有你有帮助,请购买下载,谢谢! - - xmlns=\/XMLSchema\ + type=\xsd:string\ type=\xsd:string\ type=\xsd:string\ type=\xsd:string\ type=\xsd:string\ - - type=\xsd:string\ type=\xsd:string\ type=\xsd:string\ 2页 如有你有帮助,请购买下载,谢谢! type=\xsd:string\ type=\xsd:string\ type=\xsd:string\ type=\xsd:string\ - - - name=\ADCSIInterfaceRequest\ name=\ADCSIInterfaceResponse\ - type=\impl:SIInterfaceSoap\ - - - - name=\SIInterfaceSoap\ 3页
相关推荐: