地方在住IT系ニート

bkds

Jakarta EEのメモ

Jarakta EEとは

Jakarta EEは、企業向けのJavaプラットフォームと標準技術の集合です。
オープンソースコミュニティによって開発、維持されています。
また、Javaアプリケーションのため、クロスプラットフォームに対応しています。

Starter

Eclipse starter for Jakarta EEにJakarta EEプロジェクトの作成に便利なページがあります。

generate_jakartaee_project

プロジェクトで利用する環境情報を指定して、Generateボタンを押下すると必要なデータをダウンロードできます。
プロジェクトファイルには、サンプルソースコード、Mavenコマンド、PayaraをDockerで動作させるためのDockerfileがあります。

デプロイ

Mavenによるビルドは、下記のコマンドで実施できます。

chmod +x mvnw
./mvnw clean package

ビルドすると、jakartaee-hello-world.warが作成されます。

その後、下記コマンドでPayaraを起動します。

docker build -t jakartaee-hello-world:v1 .

docker run -it --rm -p 8080:8080 jakartaee-hello-world:v1

起動後は、下記にアクセスできるようになります。
http://localhost:8080/jakartaee-hello-world

メモ

ローカルにJava環境がない場合は、Dockerでビルドする方法があります。

docker run -v ./:/workplace -w /workplace openjdk:17.0.2-jdk-bullseye ./mvnw clean package
にほんブログ村 IT技術ブログ IT技術メモへPVアクセスランキング にほんブログ村