WEB开发网
开发学院软件开发Java 在 WebSphere Application Server Community Edit... 阅读

在 WebSphere Application Server Community Edition V2.0 中开发和部署 JAX-WS Web 服务

 2010-03-26 00:00:00 来源:WEB开发网   
核心提示: 部署 Web 服务客户端要为该服务编写一个 Web 服务客户端,您首先需要由服务 WSDL 生成可移植的构件,在 WebSphere Application Server Community Edition V2.0 中开发和部署 JAX-WS Web 服务(4),这些可移植的构件是服务调用所需

部署 Web 服务客户端

要为该服务编写一个 Web 服务客户端,您首先需要由服务 WSDL 生成可移植的构件。这些可移植的构件是服务调用所需的一组类,如 SEI、服务类和 JAXB 生成的表现模式类型的类。可以使用 Community Edition 中包含的 jaxws-tools 命令行工具,或者来自 Sun Microsystem™ 的 wsgen 或者 wsimport 工具生成这些可移植的构件。

生成可移植的构件

考虑到本文的目的,您将使用 wsimport 工具来生成这些可移植的构件。wsimport 工具将 WSDL 文件作为输入,并生成所需的 SEI、服务和 JAXB 类。为了简化构建指令,可以将 wsimport 步骤集成到 Maven 构建脚本中。这个脚本使用 wsimport Ant 任务来生成可移植的构件。清单 3 显示了调用 wsimport Ant 任务的 Maven 构建脚本的代码摘录。

清单 3. wsimport Ant 任务

... 
 <wsimport 
   destdir="${pom.basedir}/target/classes" 
   sourcedestdir="${pom.basedir}/target/generated" 
   debug="true" keep="true" 
   wsdl="http://localhost:8080/jaxws-calculator-service-1.0/CalculatorService?wsdl" /> 
...

在这个示例中,wsimport Ant 任务直接从该 Calculator Web 服务检索 WSDL。Community Edition 服务器必须启动并正在运行,并且必须正确地部署该服务,以便 wsimport 能够正常工作。

这些构件还可以由 Community Edition 中包含的 jaxws-tools 命令行工具,通过执行清单 4 中显示的命令来生成。

清单 4. 使用 jaxws-tools 命令

wasce_install\bin\jaxws-tools.bat wsimport 
   -s sample_install\jaxws-calculator\client\src\main\java  
   http://localhost:8080/jaxws-calculator-service-1.0/CalculatorService?wsdl

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

Tags:WebSphere Application Server

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