fbpx
< 戻る
印刷

Jetty を使用して JPedal をデプロイする

WAR ファイルをダウンロードまたはビルドする

始める前に、ダウンロードするか自分でビルドできる WAR ファイルが必要です。 この WAR ファイルは、JPedal サービスが動作するために必要です。

WARファイルをダウンロードする

試用版:
  1. まだサインアップしていない場合は、JPedal トライアル版にサインアップしてください。
  2. サインアップ時に受信したメールを開きます。
  3. 「Docker」セクションにあるダウンロード リンクをクリックします。
製品版:
  1. お客様用ダウンロード ページにアクセスしてください。
  2. 「Download Latest Customer WAR」をクリックします。
  3. ユーザー名とパスワードを送信してください。

WARファイルをビルドする

JPedal マイクロサービス サンプル プロジェクトのコピーを構築します。手順はGitHub ページにあります。

Web アプリのデプロイ

  1. Jetty 10 をダウンロードしてインストールします (Jakarta の使用に移行しているため、Jetty 11 以降はサポートされていないことに注意してください)。
  2. Jetty ホーム ディレクトリ用に JETTY_HOME という新しい環境変数を作成します。
  3. Jetty のベース コンテンツを保持するディレクトリを作成し、そのディレクトリに入ります。
  4. 次のコマンドを使用して必要なモジュールをセットアップします。 java -jar JETTY_HOME/start.jar --add-module=server,http,deploy,jsp
  5. war ファイルを、jetty ベース ディレクトリに作成された webapps フォルダーに移動します。 war ファイルの名前が Web アプリのベースになります。 たとえば、Web サーバーが localhost:8080 でホストされている場合、jpedal-microservice.warlocalhost:8080/jpedal-microservice にデプロイされます。
  6. Jetty サーバーを起動し、ブラウザで管理コンソールに移動します。 java -jar start.jar は、localhost:8080 でサーバーを起動します。
ブラウザでその URL に移動すると、Web アプリが正常にデプロイされたかどうかを確認できます。中央に JPedal Microservice Example が書かれた空白の白いページが表示されるはずです。

使用法

REST API を使用して JPedal マイクロサービス サンプルと対話できます (詳細については、GitHub ページを参照してください)。

変換状態を外部に保存する

場合によっては、プログラムの状態を外部のデータベースに保存することが必要になります。たとえば、サーバー障害が発生した場合にプログラムの状態を保存したいときなどです。 これを行うには、Glassfish でデータソースを作成し、その JNDI 名をマイクロサービス構成に追加する必要があります。

データソースのセットアップ

まず、データベース ドライバー jar を $JETTY_HOME/lib/ext にインストールし、データソースとして使用できるようにする必要があります。 ドライバーをロードしてサーブレットで使用できるようにするには、モジュール ext と plus を使用して Jetty サーバーを起動する必要があります。
  • plus は、JNDI が動作するためのロジック (マイクロサービスがデータソースを見つけられるようにする機能) を含むため必要です。
  • ext は、$JETTY_HOME/lib/ext 内のすべての jar をクラスパスにロードします。これにより、jetty がデータベース ドライバーを検索できるようになります。
これらは Jetty 実行時のコマンドライン引数として追加することで有効にできます。 --add-module=plus,ext $JETTY_HOME/ etc /jetty.xml を開き、ファイルの最後 (まだ Configure タグ内) に移動して、以下を追加します。
				
					<New id="ID" class="org.eclipse.jetty.plus.jndi.Resource">
  <Arg><Ref refid="wac"/></Arg>
  <Arg>JNDI_NAME</Arg>
  <Arg>
    <New class="DATASOURCE_CLASS">
      <Set name="url">JDBC_URL</Set>
    </New>
  </Arg>
</New>
				
			
    MENU
    PAGE TOP