在 WebSphere Application Server Community Edition V2.0 中开发和部署 JAX-WS Web 服务
2010-03-26 00:00:00 来源:WEB开发网部署 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
Tags:WebSphere Application Server
编辑录入:爽爽 [复制链接] [打 印]- ››WebSphere Application Server 7.0 XML Feature P...
- ››WebSphere 反向投资者: 解决 WebSphere Applicati...
- ››WebSphere sMash 的创新应用,第 2 部分: 借助包装...
- ››Websphere MQ v6集群的负载均衡新功能
- ››WebSphere Process Server V6.0.2 集群,第 2 部分...
- ››WebSphere Process Server V6.0.2 集群,第 1 部分...
- ››WebSphere MQ性能调优浅谈
- ››WebSphere配置资源库管理
- ››WebSphere中的SSL/TLS:用法、配置和性能
- ››websphere ejb远程/本地调用总结
- ››WebSphere Application Server对SIP的支持
- ››WebSphere Process Server V6 体系结构概述
更多精彩
赞助商链接