我有一个war文件,我想将它部署到远程机器上。本地和远程机器glassfish 3都已安装,它将负责部署应用程序。 如何从一台机器到另一台机器进行远程部署?是否可以在一台计算机上使用asadmin控制台并部署到另一台计算机上?
答案 0 :(得分:9)
要从远程客户端(如asadmin)向远程域应用程序服务器(DAS)发送任何命令,必须先启用安全性。默认情况下,此功能已关闭。解决起来很简单:
(1)在远程机器上“打开” (2)DAS正在运行 (3)asadmin enable-secure-admin (4)asadmin restart-domain
现在您应该能够从任何远程计算机发送asadmin命令。
这种变化是永久性的。运行一次命令并忘记它。
有关命令的帮助,请运行以下命令: asadmin enable-secure-admin --help
答案 1 :(得分:4)
asadmin deploy --user admin_user [--password admin_password]
[--host localhost] [--port 4848] [--passwordfile filename]
[--secure|-s] [--virtualservers virtual_servers]
[--type application|ejb|web|connector]
[--contextroot context_root] [--force=true]
[--precompilejsp=false]
[--verify=false] [--name component_name] [--upload=true]
[--retrieve local_dirpath] [--instance instance_name] filepath
注意--host和--port参数。 指定所需的主机/端口,您的应用程序将部署在远程GF上。