2011-12-05 83 views
4

我有一個war文件,我想將其部署到遠程計算機。在本地和遠程機器上都安裝了glassfish 3,它將負責部署應用程序。 如何執行從一臺機器到另一臺機器的遠程部署?是否可以在一臺機器上使用asadmin控制檯並將其部署到另一臺機器上?部署戰遠程的GlassFish 3服務器

回答

9

爲了從遠程客戶端(如asadmin)向遠程域應用程序服務器(DAS)發送ANY命令,必須先啓用安全性。默認情況下,此功能處於關閉狀態。很簡單修復:

(1)在 「上」 遠程機器 (2)DAS正在運行 (3)的asadmin使安全管理員 (4)的asadmin重啓域

現在你應該能夠從任何遠程機器發送asadmin命令。

的變化是永久性的。運行一次該命令並忘記它。

有關命令的幫助運行此: 的asadmin使安全管理員--help

+0

阿爾喬姆有點指出我對你的解決方案較早但thx無論如何:) – Arek

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

+0

我想它已經但我得到的是: HTTP連接失敗,代碼403消息:遠程配置也是目前禁用 – Arek

+1

取[在GF錯誤追蹤錯誤]看一個(http://java.net/jira/browse/GLASSFISH-15886)。 – Artem

+0

您可以遠程訪問控制檯管理員嗎?如果是的話,你可以從那裏部署 – perissf

相關問題