使用 HTTP 对 JAX-WS 应用程序传输 Web Service 请求
将现有的 JavaBeans 对象启用为 Web Service 时,可以开发 HTTP 可访问的 Java™ API for XML-Based Web Services (JAX-WS) Web Service。
开始之前
必须将注释的 JAX-WS JavaBeans 对象启用为 Web Service。(可选)可以从注释的 JAX-WS JavaBeans 组件运行 wsgen 命令以创建 Web Service 描述语言 (WSDL) 文件。必须指定将 -wsdl 选项与 wsgen 命令配合使用以创建 WSDL 文件。
例如:![[Windows]](../images/windows.gif)
![[AIX]](../images/aixlogo.gif)
![[HP-UX]](../images/hpux.gif)
![[Linux]](../images/linux.gif)
![[Solaris]](../images/solaris.gif)
![[IBM i]](../images/iseries.gif)
支持的配置: z/OS® 平台不支持 wsimport、wsgen、schemagen 和 xjc 命令行工具。随在 z/OS 平台上运行的 WebSphere® Application Server 一起提供的组装工具提供了此功能。请针对
JAX-WS 应用程序查看这些命令行工具,以更多地了解这些工具。sptcfg
![[Windows]](../images/windows.gif)
app_server_root/bin wsgen.bat -classpath . -wsdl -servicename {http://mynamespace}MyService example.Stock.MyService
![[AIX]](../images/aixlogo.gif)
![[HP-UX]](../images/hpux.gif)
![[Linux]](../images/linux.gif)
![[Solaris]](../images/solaris.gif)
app_server_root/bin wsgen.sh -classpath . -wsdl -servicename {http://mynamespace}MyService example.Stock.MyService
![[IBM i]](../images/iseries.gif)
app_server_root/bin wsgen -classpath . -wsdl -servicename {http://mynamespace}MyService example.Stock.MyService

要了解如何使用注释来开发 JAX-WS Web Service,请阅读有关使用 JavaBeans 为 JAX-WS 应用程序开发 Java 工件的内容。
关于此任务
应用程序服务器支持使用 HTTP 来传输 Web Service 客户机请求。借助 HTTP,Web Service 客户机和服务器可以通过 SOAP 消息通信。SOAP 是底层通信协议,在支持 Web Services for Java Platform, Enterprise Edition (Java EE) 和 Java API for XML-Based Web Services (JAX-WS) 规范的 Web Service 中使用。
HTTP 是 Web Service 的最常用传输方法。