全方位解析 Web Services 开发步骤
2010-08-09 00:00:00 来源:WEB开发网运行 ant 脚本, E:\gdcc\tools\apache-ant-1.6.5\bin\ant -f E:\ws_IBM\ws_axis_example\build.xml 注:ant 放在了 E:\gdcc\tools\apache-ant-1.6.5 目录下。执行结果如下:
Buildfile: E:\ws_IBM\ws_axis_example\build.xml
makeService:
[copy] Copying 1 file to E:\ws_IBM\ws_axis_example\dist\classes\META-INF
[jar] Building jar: E:\ws_IBM\ws_axis_example\dist\AxisService.aar
BUILD SUCCESSFUL
Total time: 3 seconds
然后我们将 AxisService.aar 压到axis2.war 的 WEB-INF\services 目录下,结果如图 3 所示:
图 3. 加入 AxisService.aar 后 axis2.war 的 services 包含的文件
接下来,启动 Tomcat,待启动完成后在浏览器中输入 http://localhost:8080/axis2/services/AxisService?wsdl,如果显示结构如清单 4 所示,则表示我们的 Service 发布成功了,否则按照以上步骤仔细检查下。
清单 4. AxisService 的 WSDL 内容片段
<?xml version="1.0" encoding="UTF-8" ?>
- <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
xmlns:ns1="http://org.apache.axis2/xsd"
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
xmlns:ns="http://service.axis.ibm.org" xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
targetNamespace="http://service.axis.ibm.org">
<wsdl:documentation>AxisService</wsdl:documentation>
- <wsdl:types>
- <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://service.axis.ibm.org">
- <xs:element name="sayHello">
- <xs:complexType>
- <xs:sequence>
<xs:element minOccurs="0" name="args0" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="sayHelloResponse">
- <xs:complexType>
- <xs:sequence>
<xs:element minOccurs="0" name="return" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
</wsdl:types>
- <wsdl:message name="sayHelloRequest">
<wsdl:part name="parameters" element="ns:sayHello" />
</wsdl:message>
- <wsdl:message name="sayHelloResponse">
<wsdl:part name="parameters" element="ns:sayHelloResponse" />
</wsdl:message>
- <wsdl:portType name="AxisServicePortType">
- <wsdl:operation name="sayHello">
<wsdl:input message="ns:sayHelloRequest" wsaw:Action="urn:sayHello" />
<wsdl:output message="ns:sayHelloResponse" wsaw:Action="urn:sayHelloResponse" />
</wsdl:operation>
</wsdl:portType>
. . . . . .
</wsdl:definitions>
- ››web安全之信息刺探防范1
- ››webqq 最新加密算法
- ››webdriver 数据库验证方法
- ››WebSphere Application Server 7.0 XML Feature P...
- ››Web2.0网络时代基于社会影响力的声望值
- ››Web服务器搭建:配置Linux+Apache+Mysql+PHP(或Pe...
- ››解析Windows XP注册表的常用设置
- ››WebLogic调整Java虚拟机性能优化参数
- ››解析赚钱新思路 地方站长认清形势自力更生
- ››解析医院网站营销的成功运营策略
- ››webqq2.0协议研究(3)-ClientId生成
- ››Web.config配置文件
更多精彩
赞助商链接