技术开发 频道

WAS CE部署工具和部署方法

 【IT168 技术文章】

    引言

    WAS CE 即WebSphere Application Server Community Edition 的简称,它是一个轻量级的 Java? 2 Platform Enterprise Edition (J2EE) 应用服务器。有关 WAS CE 的基本概念和目录结构更详细的信息,请参阅参考资料。

    本部分主要介绍 WAS CE 的部署工具,常用的三种部署方法:命令行部署、控制台部署和热部署,以及两种部署模式:本地部署和远程部署。

    WAS CE 提供的部署工具,可用来安装、卸载、重安装、启动、停止应用和模块,也可用来安装、卸载配置信息,如部署计划的配置、安全域以及数据库连接池的配置信息等。可由命令行的方式调用部署工具,也可通过基于图形界面的控制台访问。下面分别介绍。

    本文描述的部署方法和部署模式适用于 WAS CE V1.0.1.2或更新版本。

    注:本文中%WASCE_HOME%表示 WAS CE 的安装目录;%Sample_HOME%代表预部署示例的存放目录。文中的例子各种命令的使用以 Windows 下的用法为例。

    三种部署方法

    1.命令行部署

    当 WAS CE server 启动后,进入 WAS CE 安装目录下的bin目录,在这里可由两种方式激活部署工具:

    java -jar deployer.jar <general_options> <command> <command_options>

    deploy[.bat|sh]  <general_options> <command>  <command_options>

    general_options 定义了常规选项,适用于所有的命令。command_options 则指出针对各个指令的特殊选项。

    1.1 常规选项

    --uri <identifier>

    可选项。常用于远程部署。

    <identifier>是一个服务器要连接到的URI。如果<identifier>没有定义,部署工具将试图用本机 localhost 的标准端口 1099 连接服务器。

    URI有严格的使用格式:

    deployer:geronimo:jmx:rmi:///jndi/rmi:[//host[port]]/JMXConnector

    --host <host>

    可选项。

    既可用于本地部署,也可用于远程部署。

    在本地部署时,其默认值 localhost。而在远程部署中,<host>即是应用和资源将要部署到的服务器所在的主机名或 IP。

    --port <port>

    可选项。

    <port>即 server 的端口号,默认值 1099。如果在部署应用或资源之前,修改了 config.xml 文件中对应应用或资源的 port 值,则在部署时,必须用--port <port>明确说明。

    --driver <driver_path>

    可选项。

    您不仅可以在 WAS CE 上使用部署工具,也可以在任何遵循 JSR-88 的服务器上使用部署工具。对于非 WAS CE 服务器,必须由<driver_path>提供包含 JSR-88 部署实现类的 jar 文件。

    --user <username>

    必选项。

    这是身份验证时使用的用户名。如果没有提供用户名,则会提示您输入一个用户名。WAS CE 的缺省管理员用户名是"system"。

    --password <password>

    必选项。

    这是身份验证时使用的密码。如果没有提供密码,则 WAS CE 会尝试不用密码进行连接。如果连接失败,则会提示您输入一个密码。WAS CE 对于"system"管理员用户的缺省密码是"manager"。

    --syserr <select>

    可选项。

    <select>对应Boolean,如果为true,则将错误记录到syserr设备中。缺省值为false。

    --verbose <select>

    可选项。

    <select>对应 Boolean,如果为 true,则将调试信息输出到标准输出。缺省值为 false。

    要获得常规选项的所有列表,请输入:

    deploy[.bat|sh] help options

    1.2 常用命令--command

    WAS CE 提供了多种指令用于管理应用程序部署。

    常用的指令如下:

    deploy

    login

    redeploy

    start

    stop

    undeploy

    其他的指令:

    distribute

    list-modules

    另外,您可以用 help 指令查看某个指令的更详细的信息。具体格式为:

    deploy[.bat|sh] help <command>

    1.2.1 deploy

    deploy 既可用于本地部署,也可用于远程部署。

    同时,deploy 必须在 WAS CE Server 已经启动后才能使用。

    进入 WAS CE 安装目录下的bin目录,双击startup.bat 启动server。

    WAS CE Server 启动后,将显示已经启动的 module,Web Application,以及各个 Connector 和对应的侦听端口。如下图所示:

   

0
相关文章