- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
手把手教Axis1.4利用wsdl生成webserice服务端
Axis1.4 wsdl生成webservice服务端代码
最近做了一个项目,要用到webservice. 我方为服务方,wsdl被合作方已写好.下面记录步骤详解 以备以后使用.
创建一web项目: 例子TestWebService
下载axis1.4 得到lib下面的全部jar. Copy至TestWebService 的lib目录下.
在WebRoot下新建文件夹doc,将SIInterface.wsdl )拷贝到doc 在doc中新建bat文件WSDL2Java.batWSDL2Java.bat :
set Axis_Lib=D:\java\workspace\TestWebService\WebRoot\WEB-INF\lib
set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
set Output_Path=D:\java\workspace\TestWebService\src
set Package=miniboss.server
%Java_Cmd% org.apache.axis.wsdl.WSDL2Java -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
拷贝一份axis的web.xml新建一份server-config.,从deploy.wsdd拷贝相关的内容service/service就可以部署到tomcat下了,启动tomcat,打开:8080/ TestWebService /services/ SIInterface?wsdl wsdl与原来创建的wsdl是一样的。server-config.wsdd --------------
?xml version=1.0 encoding=UTF-8 ?
- wsdl:definitions targetNamespace=/ xmlns:apachesoap=/xml-soap xmlns:impl=/ xmlns:intf=/ xmlns:wsdl=/wsdl/ xmlns:wsdlsoap=/wsdl/soap/ xmlns:xsd=/2001/XMLSchema
- !--
WSDL created by Apache Axis version: 1.4
Built on Apr 22, 2006 (06:55:48 PDT)
? --
- wsdl:types
- schema elementFormDefault=qualified targetNamespace=/ xmlns=/2001/XMLSchema
+ element name=ADCSIInterface
+ complexType
- sequence
? element name=request type=impl:AdcSiRequest /
? /sequence
? /complexType
? /element
- complexType name=AdcSiRequest
- sequence
? element maxOccurs=1 minOccurs=0 name=BizCode nillable=true type=xsd:string /
? element maxOccurs=1 minOccurs=0 name=TransID nillable=true type=xsd:string /
? element maxOccurs=1 minOccurs=0 name=TimeStamp nillable=true type=xsd:string /
? element name=ActionCode type=xsd:int /
? element maxOccurs=1 minOccurs=0 name=SIAppID type=xsd:string /
?
文档评论(0)