技术开发 频道

WAS CE部署工具和部署方法

 

 

 1.2.1.1 deploy 的使用格式

 

    1)本地部署

    详细请参考 1.2.1.1 deploy 的使用格式。

    2)远程部署

    其使用格式:

    java -jar deployer.jar --uri

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

    <general_options> deploy <module> <deployment_plan>

    或

    deploy.bat --uri

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

    <general_options> deploy <module> <deployment_plan>

    例:

    deploy --uri deployer:geronimo:jmx://hostname --user system --password

    manager deploy %Sample_HOME%\hello-1.0.war

    窗口显示执行的操作和部署结果:

    Uploading 1 file(s) to server

    File upload complete  (Server :OK)

    1 file(s) transferred to server. Resuming deployment operation.

    Deploy com/ibm/websphere/ce/samples/hello @

    http://<hostname>:<port>/hello

    此时,访问 http://<hostname>:<port>/hello 即可看到预期的内容。

    1.2.2 login

    这个指令用来为当前的连接保存用户名和密码,并把这个认证信息保存到位于用户目录下的 .geronimo-deployer 文件中。以后到同一个服务器的连接都尽可能地使用已经保存下来的认证信息,而不再给出提示。

    连接到不同服务器的认证信息将单独保存,因此,您可以在命令行中用 --port 或 --host 或 --url 来指出连接到不同服务器的认证信息。

    格式为:

    deploy[.bat|sh]  --user <user_name> --password <password> login

    login 之后,当您下次使用不同的指令时,就不用再输入用户名和密码,可以直接使用了。如:

    deploy[.bat|sh]   list-modules

    1.2.3 redeploy

    使用这个指令来停止、重新部署、启动先前已经部署的模块。

    格式为:

    deploy[.bat|sh]  <general_options> redeploy <module>

    <deployment_plan>

    和 deploy 指令一样,redeploy 可以部署以下类型的模块:

    J2EE Enterprise Application Archive (EAR) file

    J2EE Web Application Archive (WAR) file

    J2EE Enterprise JavaBean Archive (JAR) file

    J2EE Java Resource Archive (RAR) file

    1.2.4 start

    start 指令用来启动已经部署的模块。

    格式为:

    deploy[.bat|sh]  <general_options> start <moduleIDs>

    可以同时启动多个模块,此时,moduleIDs 用空格间隔即可。

    可以用 list-modules 指令来查看各个模块的 moduleID;也可查看各个模块的部署计划以得到 moduleID 的有关信息。

    1.2.5 stop

    停止正在运行的模块。

    格式为:

    deploy[.bat|sh]  <general_options>  stop  <moduleIDs>

    可以同时停止多个模块,此时,moduleIDs 用空格间隔即可。

    可以用 list-modules 指令来查看各个模块的 moduleID;也可查看各个模块的部署计划以得到 moduleID 的有关信息。

    1.2.6 undeploy

    从服务器上停止、删除模块及其所有的部署信息,而不管该模块当前是否正在运行。 格式为:

    deploy[.bat|sh]  <general_options>  undeploy  <moduleIDs>

    可以同时删除多个模块,此时,moduleIDs 用空格间隔即可。

    可以用 list-modules 指令来查看各个模块的 moduleID;也可查看各个模块的部署计划以得到 moduleID 的有关信息。

    1.2.7 distribute

    用来部署一个新的模块。与 deploy 不同的是,distribute 不启动模块,当需要运行通过 distribute 指令部署的模块时,需要执行 start 指令。而 deploy 则启动模块,相当于在部署的同时执行了 start 操作。

    格式为:

    deploy[.bat|sh] <general_options> distribute <module> <deployment_plan>

    有关<module>和<deployment_plan>的说明请参考 1.2.1.1 deploy 指令。

    1.2.8 list-modules

    列出在服务器上所有可用的模块。必须在服务器运行时才能使用该指令。

    格式为:

    deploy[.bat|sh] <general_options> list-modules [--all | --started | --stopped]

    --all

    默认值。列出所有可用的模块。

    --started

    列出正在运行的模块。

    --stopped

    列出停止的模块。

0
相关文章