wsdeploy 命令

使用 wsdeploy 命令,将特定于 WebSphere® 产品的部署类添加到与 Web Service 兼容的企业应用程序企业归档 (EAR) 文件或应用程序客户机 Java™ 归档 (JAR) 文件。

Java API for XML-based RPC (JAX-RPC) 应用程序支持 wsdeploy 命令。由应用程序服务器实现的 Java API for XML-Based Web Services (JAX-WS) 编程模型不支持 wsdeploy 命令。如果 Web Service 应用程序仅包含 JAX-WS 端点,那么您不需要运行 wsdeploy 命令,这是因为此命令仅用来处理 JAX-RPC 端点。

使用 wsdeploy 工具添加到 JAR 文件或与 Web Service 兼容的 EAR 文件的部署类包括:
  • 存根
  • 序列化器和反序列化器
  • 服务接口的实现
必须至少执行一次此部署步骤,并可以多次执行。 可以使用 wsdeploy 命令或组装工具执行部署,或在安装应用程序时执行部署。当使用 wsadmin 命令安装时,指定 -deployws 选项。
wsdeploy 命令按以下列表中的说明操作:
  • 检查企业应用程序或 JAR 文件中的每个模块。
  • 如果模块包含 webservices.xml 部署描述符表明的 Web Service 实现,那么将找出相关的 Web Service 描述语言(WSDL)文件,然后用 role deploy-server 选项运行 WSDL2Java 命令。
  • 如果模块包含客户机部署描述符表明的 Web Service 客户机,那么将找出相关的 WSDL 文件,然后用 role deploy-client 选项运行 WSDL2Java 命令。
  • 编译和重新打包由 WSDL2Java 命令生成的文件。
请参阅用于 JAX-RPC 应用程序的 WSDL2Java 命令的命令信息,以了解有关为部署生成的文件的更多信息。

当编译生成的文件时,如果 EAR 或 JAR 文件不是自包含的,那么这些文件可以引用 EAR 或 JAR 文件外部的特定于应用程序的类。在这种情况下,请使用 -jardir 或 -cp 选项来指定在编译生成的文件时要添加到 CLASSPATH 变量的其他 JAR 文件或压缩文件。

wsdeploy 命令语法

此命令语法在以下示例中说明:
wsdeploy Input_filename Output_filename [options] 
必需的选项:
  • Input_filename

    指定要部署的 EAR 或 JAR 文件的路径。

  • Output_filename

    指定部署的 EAR 或 JAR 文件的路径。如果 output_filename 已存在,那么将覆盖该文件而不提示。output_filename 可以与 input_filename 相同。

其他选项:
  • -jardir 目录

    指定包含 JAR 文件或压缩文件的目录。此目录中所有 JAR 文件和压缩文件都添加到用来编译所生成文件的 CLASSPATH 中。此选项可以被指定为零或更多次数。

  • -cp 条目

    指定当编译生成的类时要被添加到 CLASSPATH 的条目。 使用 CLASSPATH 环境变量中使用的方法分隔多个条目。

  • -codegen

    指定生成但不编译部署代码。 此选项隐含地指定 -keep 选项。

  • -debug

    包含编译时的调试信息,即,使用 javac -g 来编译。

  • -help

    显示帮助消息并退出。

  • -ignoreerrors

    如果遇到验证或编译错误,那么不停止部署。

  • -keep

    不删除包含生成类的工作目录。 显示的消息来表明保留的工作目录名称。

  • -novalidate

    不验证输入文件中的 Web Service 部署描述符。

  • -trace

    显示处理信息,包含生成的文件的名称。

  • -compliancelevel 级别

    设置编译器一致性的 JDK 级别。有效值包括:1.4、5.0、6.0(缺省值)和 7.0。此标志是可选的。

以下示例说明了如何对 wsdeploy 命令使用选项:
wsdeploy x.ear x_deployed.ear -trace -keep  
Processing web service module x_client.jar.   
Keeping directory: f:\temp\Base53383.tmp for module: x_client.jar.   
Parsing XML file:f:\temp\Base53383.tmp\WarDeploy.wsdl   
Generating f:\temp\Base53383.tmp\generatedSource\com\test\WarDeploy.java   
Generating f:\temp\Base53383.tmp\generatedSource\com\test\WarDeployLocator.java   
Generating f:\temp\Base53383.tmp\generatedSource\com\test\HelloWsBindingStub.java   
Compiling f:\temp\Base53383.tmp\generatedSource\com\test\WarDeploy.java.   
Compiling f:\temp\Base53383.tmp\generatedSource\com\test\WarDeployLocator.java.   
Compiling f:\temp\Base53383.tmp\generatedSource\com\test\HelloWsBindingStub.java.   
Done processing module x_client.jar.  
可能会显示下列消息:
  • 标志 -f 无效。

    选项 f 无法识别为有效选项。

  • 标志 -c 不明确。

    可以缩写选项,但是缩写必须唯一。 在这种情况下,wsdeploy 命令无法确定指的是哪个选项。

  • 标志 -c 缺少参数 -p

    省略了选项的必需参数。

  • 缺少 p 参数。

    省略了必需选项。


指示主题类型的图标 参考主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwbs_wsdeploy
文件名:rwbs_wsdeploy.html