1

Web アプリケーションを JBoss サーバーにデプロイするためのインストーラーを作成しました。

ファイル

  1. HSQLDB データベース フォルダ。
  2. アプリケーションの war ファイルを含む JBoss フォルダー。

ここに画像の説明を入力

ランチャー

このセクションでは、2 つのランチャーを作成しました。

  1. 最初に指定されたディレクトリを解凍/抽出します (生成されたランチャー)
  2. 私のJBossサーバーのstandalone.shファイルを実行するための別のランチャー(外部ランチャー)

ここに画像の説明を入力

インストーラ

ここに3つのアクションを追加しました

  1. standalone.shおよび server.logファイルのアクセス モードを変更するには
  2. Launcher アクションを実行して JBoss サーバーを起動します

ここに画像の説明を入力

インストーラーを実行すると、すべてが正常に動作し、JBoss が起動しますが、JBoss はデフォルトでポート 8080 で実行されるため、このポートが使用されていると JBoss サーバーが起動しません。

  • JBoss が実行されるポート番号を指定するようにユーザーに要求します。
  • インストールプロセスの完了後に警告メッセージを表示します。
4

1 に答える 1

2

構成可能なフォームを使用して、ユーザーにポート値を尋ねることができます。

  1. インストーラー ノードを選択し、追加ボタンをクリックし、[画面の追加] で [構成可能なフォーム] を選択します。

  2. ポートを要求する「整数形式のテキスト フィールド」フォーム コンポーネントを追加します。フォーム コンポーネントは、ユーザー入力をインストーラー変数 (「jbossPort」など) に保存します。

  3. 「XML ファイルのテキストを置換」アクションを使用して、JBoss の XML 設定ファイルのポートを変更します。ポート値は次のように参照されます: ${installer:jbossPort}。変数チューザーからも使用できます (すべてのテキスト フィールドの横にある小さな矢印、[インストーラー ランタイム変数を挿入] を選択し、[バインドされた変数] タブを選択します)。

于 2013-10-17T09:43:55.587 に答える