Apusic应用服务器目录下的bin子目录中,提供了appctl工具,在命令行下,可使用appctl 实用命令行工具来部署、卸载、重启动、输出应用列表等操作,同时,appctl 也可用于远程部署。下面介绍appctl 命令行工具的使用:
用法:
appctl [options] <command>
参数:
-s server-host-name (default is localhost:6888)
-p administrative-password (prompt from console if not provided)
命令列表:
install <应用名> <应用档案文件(.ear)> [-remote] [-vhost <虚拟主机名>] [-context <虚拟目录名>] uninstall <应用名> list start <应用名> stop <应用名> restart <应用名> list-module <应用名> list-role <应用名> assign-role <应用名> <角色名> [[-u] <用户>...] [-g <组>...] unassign-role <应用名> <角色名>
示例:
输出应用列表。如希望输出当前本机运行于Apusic 服务器中的应用,可使用如下命令行:
appctl list
如输出IP 为xxx.xxx.xxx.xxx 的远程主机运行的Apusic 服务器中的应用,可使用如下命令行:
appctl -s xxx.xxx.xxx.xxx list
安装应用。安装your_app.ear应用包安装到本机运行的Apusic应用服务器。如果该应用已经存在,appctl会重新部署应用:
appctl install your_application_name your/packge/your_app.ear
卸载应用。卸载安装到本机运行的Apusic 服务器上的your_application_name 应用:
appctl uninstall your_application_name
远程安装应用。安装your_app.ear 应用包安装到远程运行的Apusic应用服务器:
appctl -s xxx.xxx.xxx.xxx install your_application_name your/packge/your_app.ear -remote
注意 | |
---|---|
安装应用到远程运行的Apusic应用服务器必须加-s指定服务器的IP地址,并在应用档案文件后增加-remote参数,例如: appctl -s xxx.xxx.xxx.xxx install your_application_name your/packge/your_app.ear -remote appctl会将应用档案文件上传到远程服务器的${DOMAIN_HOME}/upload目录下,然后在server.xml中登记一项。 |