2011-12-05 9 views
4

私はwarファイルを持っていて、リモートマシンに展開したいと思っています。ローカルマシンとリモートマシンの両方でglassfish 3がインストールされており、アプリケーションのデプロイを担当します。 あるマシンから別のマシンへのリモートデプロイメントを実行するにはどうすればよいですか?あるマシンでasadminコンソールを使用して実行し、もう一方のマシンにデプロイすることは可能ですか?遠隔のグラスフィッシュ3サーバに戦争を展開する

答えて

9

asadminなどのリモートクライアントからリモートドメインアプリケーションサーバー(DAS)にANYコマンドを送信するには、まずセキュリティを有効にする必要があります。デフォルトでは、この機能はオフになっています。それは修正するために簡単です:

(1)一方で、リモートマシン "オン"(2)DASは (3)のasadminを有効セキュア管理者 (4)のasadmin再起動ドメインを実行している

今任意のリモートマシンからasadminコマンドを送信できる必要があります。

変更は永続的です。一度コマンドを実行して忘れてしまいます。コマンドのヘルプを表示する

はこれを実行します。

+0

Artemちょっと先にあなたのソリューションに向かって私を指摘したが、とにかく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

--help のasadmin有効安全管理者は、私はすでにそれを試みたが、私は得るすべてはこれです: HTTP接続は、コード403とのメッセージを失敗しました:リモート構成は、現在あります無効化 – Arek

+1

[GF bugtrackerのバグ](http://java.net/jira/browse/GLASSFISH-15886)を見てください。 – Artem

+0

コンソール管理者にリモートからアクセスできますか?はいの場合はそこから展開できます – perissf

関連する問題