将war部署到远程glassfish 3服务器

时间:2011-12-05 11:46:34

标签: java glassfish glassfish-3

我有一个war文件,我想将它部署到远程机器上。本地和远程机器glassfish 3都已安装,它将负责部署应用程序。 如何从一台机器到另一台机器进行远程部署?是否可以在一台计算机上使用asadmin控制台并部署到另一台计算机上?

2 个答案:

答案 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上。