CLOVER🍀

That was when it all began.

WildFly

WildFlyのMicroProfile Telemetryサブシステムを使って、トレースとメトリクスを送信してみる

これは、なにをしたくて書いたもの? 以前、WildFlyのMicroProfile Telemetryサブシステムを使って、トレースシグナルをJaegerに送信してみました。 WildFlyのMicroProfile Telemetryサブシステムを使って、トレースを試す - CLOVER 今回はもっと範囲を広げ…

リファクタリングツールOpenRewriteを、Java 21とJakarta EE 10への移行レシピで試してみる

これは、なにをしたくて書いたもの? ソースコードをリファクタリングしてくれるツールである、OpenRewriteというものがあります。 前々から名前は知っていたのですが、1度試してみようかなということで。 OpenRewrite OpenRewriteのドキュメントはこちら。 …

WildFlyのGalleon Layersがどのドキュメントにリストアップされているのかメモする

WildFlyを使う時はだいたいWildFly Maven PluginとWildFly Glowでプロビジョニングするのですが、たまに Galleon Layerと直接指定したくなることがあります。 こういう時に、どこにGalleon Layersが書かれていたかいつもわからなくなるので、メモということ…

WildFly 36 × SmallRye OpenAPI 4.0で出力するOpenAPIドキュメントのバージョンを3.1、3.0に切り替える

これは、なにをしたくて書いたもの? 先日、WildFly 36.0.0.Finalがリリースされました。 WildFly 36 is released! WildFly 35でもMicroProfile 7.0の一部を実装していたのですが、36でMicroProfile 7.0のTCKが通ったようなので少しずつ 見ていこうと思いま…

WildFlyのコネクションプール実装って?(IronJacamar、Agroal)

これは、なにをしたくて書いたもの? WildFlyのコネクションプールの実装についてちゃんと調べたことがなかったので、見てみたら全然知らなかったんだな?と 思ったのでメモしておこうということで。 WildFlyの2つのDataSourceサブシステム 現在のWildFlyに…

WildFly 35(RESTEasy)のServer-Sent Events(SSE)のイベント送信時にメディアタイプを指定する

これは、なにをしたくて書いたもの? 前に、WildFly(RESTEasy)を使ってJakarta RESTful Web Services(以降JAX-RS)でServer-Sent Events(SSE)が 扱えることを試してみました。 WildFly 35(RESTEasy)でServer-Sent Events(SSE)を試す - CLOVER この…

Jakarta Servletの非同期処理でディスパッチをいろいろ試してみる(WildFly 35、Tomcat 10.1)

これは、なにをしたくて書いたもの? 前に、Jakarta Servletの非同期処理について扱ってみました。 Jakarta Servletの非同期処理をWildFly 35、Apache Tomcat 10.1で試す - CLOVER この時はディスパッチに関しては試していなかったので、今回見てみようかな…

Jakarta Servletの非同期処理をWildFly 35、Apache Tomcat 10.1で試す

これは、なにをしたくて書いたもの? 前に、Jakarta RESTful Web ServicesでServer-Sent Eventsを試してみました。 WildFly 35(RESTEasy)でServer-Sent Events(SSE)を試す - CLOVER この時にRESTEasyの実装を見てみると、Jakarta Servlet(以降Servlet)…

WildFly Maven Plugin × WildFly GlowでプロビジョニングするWildFlyに自動検出対象以外のレイヤーを追加する

これは、なにをしたくて書いたもの? WildFly Maven PluginとWildFly Glowを使うと、アプリケーションアーティファクトを解析して必要なfeature-packや Galleonレイヤーを自動で含めてくれます。 WildFlyのプロビジョニングをWildFly Glow × WildFly Maven P…

WildFly Maven Plugin × WildFly GlowでプロビジョニングするWildFlyに管理CLIを含める

これは、なにをしたくて書いたもの? このところ、WildFlyを使う場合はWildFly Maven PluginとWildFly Glowでプロビジョニングすることがほとんどです。 ただ、デフォルトでは管理CLIは含まれておらず、たまに使いたくなるのでプロビジョニングの際に含める…

WildFly 35(RESTEasy)でServer-Sent Events(SSE)を試す

これは、なにをしたくて書いたもの? Jakarta RESTful Web Services(以降JAX-RS)ではServer-Sent Events(SSE)が扱えるようなのですが、そういえば見かけたことは あるものの試したことがなかったので簡単に使ってみることにしました。 WebSocketは扱って…

WildFly Maven Pluginでコンテナイメージを作成する

これは、なにをしたくて書いたもの? これまでWildFly Maven Pluginをちょいちょいと使ってきているのですが、そういえばこれを使ってコンテナイメージを作ったことがないなと 思いまして。 情報も知らないので、確認がてら試してみることにしました。 wildf…

WildFly 34とKeycloak 26でJakarta SecurityのOpenID Connectを使った認証と認可設定を試す

これは、なにをしたくて書いたもの? 前に、MicroProfile JWT AuthをWildFly 33とKeycloak 25で試してみました。 WildFly 33 × Keycloak 25でMicroProfile JWT Authを試す - CLOVER この時に思ったのですが、Jakarta SecurityでOpenID Connectを扱っており、…

Jakarta Contexts and Dependency Injection(CDI)のコンテナ起動・終了時になにか処理をする

これは、なにをしたくて書いたもの? Jakarta Contexts and Dependency Injection(CDI)のコンテナ起動・終了時になにか処理をしたいと思った場合に、どうしたらいいのか よく知らなかったので見ておくことにしました。 ちなみにJakarta Servletの場合はこ…

WildFly 34にCDIと組み合わせたDoma 3を使ったアプリケーションをデプロイする(Arquillianでのインテグレーションテスト付き)

これは、なにをしたくて書いたもの? このブログではJakarta EE(Java EE)環境ではないところではデータベースアクセスにDomaをよく使っているのですが、そういえば Jakarta EE(Java EE)のアプリケーションサーバーで使うように設定したことがないな、と…

WildFly 27.0.0.Finalから、RESTEasyがJSONを扱う時のデフォルトモジュールがJakarta JSON Bindingになっていたという話

これは、なにをしたくて書いたもの? 最近のWildFlyを使っていて、Jakarta RESTful Web Services(JAX-RS)の実装であるRESTEasyがJSONを扱う際に使っているモジュールが、 Jacksonではなくなっていることに気づきまして。 ちょっと確認してみようかなと。 W…

OpenAPI GeneratorでJAX-RS(RESTEasy)のサーバーサイドのソースコードを生成してみる

これは、なにをしたくて書いたもの? こちらのエントリーで、MicroProfile OpenAPIを使ってOpenAPIドキュメントを生成してみました。 WildFly 33とMicroProfile OpenAPI(SmallRye OpenAPI)でOpenAPIドキュメントを生成する - CLOVER 今回はこのOpenAPIドキ…

SmallRye OpenAPIのUIを使ってOpenAPIドキュメントを参照する

これは、なにをしたくて書いたもの? 前にこういったMicroProfile OpenAPIを使ったエントリーを書きました。 WildFly 33とMicroProfile OpenAPI(SmallRye OpenAPI)でOpenAPIドキュメントを生成する - CLOVER この時は生成したOpenAPIドキュメントをSwagger…

WildFly 33とMicroProfile OpenAPI(SmallRye OpenAPI)でOpenAPIドキュメントを生成する

これは、なにをしたくて書いたもの? OpenAPIドキュメントを書くためのツールをいろいろと探していたのですが、個人的にはどれも合わない感じがしたので、自分で 使う分にはコードから生成するアプローチの方がいいのかなと思いまして。 まずはMicroProfile …

WildFly 33+WildFly Glow+Arquillianでテストを書いてみる(Bootable JAR/Managed、オマケでRemote)

これは、なにをしたくて書いたもの? 最近はWildFlyを使うのにWildFly Glow(WildFly Maven Plugin経由で)使うことが多いのですが、WildFly GlowとArquillianを組み合わせて 使ってみたいなと思いまして。 この組み合わせでテストを動かしてみることにしま…

WildFly 33 × Keycloak 25でMicroProfile JWT Authを試す

これは、なにをしたくて書いたもの? MicroProfile JWT Authというものを、1度試しておきたいなということで。 WildFlyとKeycloakを使って試すことにします。 MicroProfile JWT Auth? MicroProfile JWT Authのページはこちら。 eclipse/microprofile-jwt-au…

WildFlyの各バージョンが実装しているJava EE/Jakarta EE/MicroProfileのバージョンを知りたい

これは、なにをしたくて書いたもの? WildFlyのどのバージョンがどの仕様を実装しているのか、確認する方法はないのかな?ということで。 いや、どのバージョンのWildFlyがどの仕様のバージョンに対応しているのかわからなくなるんですよね。 WildFlyのドキ…

Terraform Keycloak ProviderでKeycloakのリソース定義を試す

これは、なにをしたくて書いたもの? KeycloakでRealmやユーザーを定義するのにWeb UIを使えますが、何度も同じことを操作するのはやや面倒ですし、やり方を忘れます。 管理CLIでも操作できますが、できればリソース定義のような形でやれたらと思うものです…

WildFlyのloggingサブシステムの設定を行う

これは、なにをしたくて書いたもの? WildFlyのアプリケーションをデプロイしていて、そういえばログの設定をしたことがないなと思いまして。 全然やり方を把握していなかったので、メモしておくことにします。 対象のWildFlyは、32.0.1.Finalとします。 Wil…

WildFlyのBOMを確認する

これは、なにをしたくて書いたもの? Jakarta EE PlatformおよびProfileとMicroProfileのBOMなどについて、少しまとめておきました。 Jakarta EE PlatformおよびProfileとMicroProfileのJARとBOMについて - CLOVER こういうのを書くと、実装側のBOMも知りた…

WildFlyのプロビジョニングをWildFly Glow × WildFly Maven Pluginで試す

これは、なにをしたくて書いたもの? WildFly 32.0.0.Finalのリリース時に、WildFly Glowというものが1.0.Finalになっていたようなので試してみたいなと思いまして。 WildFlyのプロビジョニングが簡単になるようなので。 WildFly Glow WildFly Glowは、WildF…

WildFly Maven PluginでBootable JARを作成する

これは、なにをしたくて書いたもの? WildFly 32.0.0.Finalがリリースされました。 WildFly 32 is released! ちょっと気になるものとしてWildFly Glowというものがあるのですが。 その前に、WildFly Maven PluginでBootable JARが作れるようになったようなの…

WildFly 31+Arquillian+JUnit 5でインテグレーションテスト(Managed/Remote/Bootable JAR)

これは、なにをしたくて書いたもの? 以前書いたこちらの記事の焼き直しです。 WildFly 25+Arquillian+JUnit 5でインテグレーションテスト(Managed/Remote/Bootable JAR) - CLOVER この時はJakarta EE 8(javax.〜)でしたが、Jakarta EE 10になったこ…

Eclipse MicroProfile Rest Clientを試す

これは、なにをしたくて書いたもの? Eclipse MicroProfileに含まれている、Rest Clientをちょっと見ておこうかなと。 今まで何回か別のテーマを扱っている時に使っているのですが、完全に雰囲気で使っていたのでこの機会に、と。 Eclipse MicroProfile Rest…

WildFlyのMicroProfile Telemetryサブシステムを使って、トレースを試す

これは、なにをしたくて書いたもの? WildFlyでOpenTelemetryを試してみたいということで、まずはMicroProfile Telemetryサブシステムを試してみたいと思います。 MicroProfile Telemetry(MicroProfile Telemetry Tracing) MicroProfile Telemetryは現在バ…