1

移行後に AS 7 の使用を開始しましたが、ホット デプロイメントがアプリケーションをアップロードするコンソール方式と同じように機能するかどうかを調べようとしていますか?

ホットデプロイメントがデプロイメントフォルダーに残っている場合、コンソール (または CLI?) によってアプリケーションがロードされると、アプリケーションはどこに「移動」しますか? 管理者ロールではどの方法を使用すればよいですか? 両方を使用するとどうなりますか?

4

2 に答える 2

2

hotdeploy を使用する場合、アプリケーションは「deployments」に留まります。それ以外の場合、cli を使用する場合、アプリケーションは「data」フォルダに留まります。

hotdeploy または cli deploy の両方を使用できます。最後にデプロイされたものが現在のものです。

deploy コマンドに関するドキュメントは次のとおりです。

[standalone@localhost:9999 /] deploy --help 概要

deploy (file_path [--name=deployment_name] [--runtime_name=deployment_runtime_name] [--force | --disabled] |

--name=デプロイメント名) [--server-groups=グループ名 (,グループ名)* | --all-server-groups] [--headers={operation_header (;operation_header)*}]

説明

Deploys the application designated by the file_path or enables an already existing
but disabled in the repository deployment designated by the name argument.
If executed w/o arguments, will list all the existing deployments.

引数

file_path - デプロイするアプリケーションへのパス。デプロイがリポジトリに存在しない場合に必要です。パスは、現在のディレクトリに対する絶対パスまたは相対パスのいずれかです。

--name - デプロイの一意の名前。ファイル パス引数が指定されている場合、name 引数はオプションで、ファイル名がデフォルト値です。ファイル パス引数が指定されていない場合、コマンドは、既存の無効化された展開を有効にすることになっています。この場合、name 引数が必要です。

--runtime_name - オプション、デプロイメントのランタイム名。

--force - 指定された名前のデプロイが既に存在する場合、デフォルトでは、デプロイは中止され、対応するメッセージが出力されます。スイッチ --force (または -f) は、既存の展開をコマンド引数で指定されたものに強制的に置き換えます。

--disabled - デプロイメントを無効化されたリポジトリに追加する必要があることを示します。

--server-groups - deploy コマンドが適用されるサーバー グループ名のコンマ区切りリスト。ドメイン モードでは、server-groups または all-server-groups のいずれかが必要です。この引数は、スタンドアロン モードでは適用されません。

--all-server-groups - 利用可能なすべてのサーバー グループにデプロイを適用する必要があることを示します。ドメイン モードでは、server-groups または all-server-groups のいずれかが必要です。この引数は、スタンドアロン モードでは適用されません。

-l - 必要な引数が指定されていない場合、コマンドはリポジトリ内の既存のデプロイメントをすべて出力します。-l スイッチを指定すると、既存のデプロイメントが列 (デフォルト) ではなく、1 行に 1 つのデプロイメントを出力します。

--headers - セミコロンで区切られた操作ヘッダーのリスト。サポートされているヘッダーのリストについては、ドメイン管理のドキュメントを参照するか、タブ補完を使用してください。

于 2012-04-20T15:40:22.673 に答える
1

ホットデプロイメントを行う唯一の方法は、デプロイメントスキャナーなどのファイルシステムデプロイメントを使用することだと思います。これに関する情報は、アプリケーションのデプロイメントドキュメントで入手できます。

コンソールまたはCLIを介してデプロイする場合、デプロイメントは圧縮されたままで、コンテンツディレクトリに移動します。ただし、そのコンテンツで実際にできることはあまりありません。

本番環境では、デプロイメントスキャナーを使用しないことをお勧めします。アプリケーションをデプロイする方法はいくつかありますが、最も簡単なのはWebコンソール、CLI、またはMavenプラグインを使用することです。Java APIもありますが、CLIコマンドを実行するスクリプトを作成することもできます。

于 2012-04-18T15:36:37.533 に答える