WEB开发网
开发学院软件开发Java 全方位解析 Web Services 开发步骤 阅读

全方位解析 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 目录下,全方位解析 Web Serv

运行 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 包含的文件
全方位解析 Web 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> 

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:全方位 解析 Web

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接