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
列出停止的模块。