CLOVER🍀

That was when it all began.

WildFly

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は現在バ…

WildFly Maven Pluginで、JDBCドライバのデプロイとDataSourceの作成を行う

これは、なにをしたくて書いたもの? 前にWildFly Maven Pluginを調べた時に、JDBCドライバのデプロイやDataSourceの作成ができそうだったので、試してみたいなと。 JDBCドライバをダウンロードしてきてstandalone/deploymentsディレクトリに置いて…というの…

WildFly Quickstarts

WildFlyの新しい機能を使う時などは、機能追加時のブログなどをよく見ていたのですが、Quickstartsを見た方が良さそうだなと 思ったのでメモ。 ドキュメントでは、ここで紹介されています。 ここで見ているのは、WildFly 29のドキュメントです。今まで、ここ…

WildFly Maven Pluginで、WildFlyをプロビジョニングしたり、アプリケーションを含めたりする

これは、なにをしたくて書いたもの? 前に、WildFly Maven Pluginのdevゴールを試してみるエントリーを書きました。 WildFly Maven Pluginのdevゴールで、Jakarta EEアプリケーションの開発を始める - CLOVER 今回は、provisionゴールとpackageゴールを試し…

WildFly Maven Pluginのdevゴールで、Jakarta EEアプリケーションの開発を始める

これは、なにをしたくて書いたもの? Jakarta EEアプリケーションを開発する時に、WildFly Maven Pluginのdevゴールを使ったりすると楽そうだなと思ったので、ちょっと 試してみることにしました。 同じような発想でWildFly Bootable JARを試したことはあり…

JAX-RS(Jakarta RESTful Web Services) 3.1.0で、Contextアノテーションの代わりにCDIが推奨されるようになっていたという話

これは、なにをしたくて書いたもの? RESTEasy 6.1.0に関するブログを見ていて、JAX-RS(Jakarta RESTful Web Services)のインジェクションの仕組みはCDIの利用が 推奨されるようになっていたので、こちらを軽く確認しておきました。 RESTEasy Releases RES…

WildFly Bootable JAR作成時に使う、WildFly JAR Maven Pluginのjboss-maven-distオプションの有効/無効を切り替える

これは、なにをしたくて書いたもの? WildFly Bootable JARを作成するWildFly JAR Maven Pluginの設定に、jboss-maven-distという設定があります。 <plugin-options> <jboss-maven-dist/> </plugin-options> こちらについて、ちょっと気になったことがあったので調べてみました。 jboss-maven-dist plugin-opsion …

WildFly Bootable JARで作成したアプリケーションの起動時に、システムプロパティや起動引数を指定する

これは、なにをしたくて書いたもの? これまで何回かWildFly Bootable JARを使ってきましたが、そういえばWildFlyで使っていたようなシステムプロパティや起動引数の指定は 有効なのかな?とふと疑問に思ったので試してみました。 結論を言うと、同じように…

Keycloak+WildFlyのElytron OpenID Connect ClientサブシステムでOpenID Connect

これは、なにをしたくて書いたもの? WilddFly Elytron OpenID Clientサブシステムを使うと、OpenID Connectを使った認証ができるということなので、ちょっと試してみようかなと。 OpenID ConnectのProviderとしては、Keycloakを使います。 WildFlyとKeycloa…

WildFly Bootable JARを作る時に指定するGalleon layer、Galleon feature-packというものを少し見てみたい

これは、なにをしたくて書いたもの? WildFly Bootable JARを見ていると、Galleonというものが出てきます。 WildFly bootable JAR application development / Galleon configuration / WildFly Layers WildFly Bootable JAR Documentation / Composing custo…

WildFlyのInfinispanサブシステムでProtoStreamが使われているようになっていたという話

これは、なにをしたくて書いたもの? 前に、WildFlyのHTTPセッションの保存先をInfinispan Serverにするエントリーを書きました。 WildFlyのHTTPセッションの保存先をInfinispan Serverに変更する - CLOVER この時、Marshallerについては割と軽く流してしま…

WildFlyのHTTPセッションの保存先をInfinispan Serverに変更する

これは、なにをしたくて書いたもの? WildFlyでのHTTPセッションの保存先として、以下のパターンがあるようです。 Infinispan(Embedded) High Availability Guide / Distributable Web Applications / Distributable Web Subsystem / Infinispan session m…

WildFlyの設定や操作、ログメッセージなどがまとめられているModel Referenceについて

これは、なにをしたくて書いたもの? WildFlyのstandalone.xmlに定義可能な要素や属性、それからCLIで使う行う操作などがまとめられている Model Referenceというものがあるのですが、たまに思い出そうとすると「どれのことだっけ?」となるので メモしてお…

WildFly 25+Codehaus Cargo Maven 3 Pluginでインテグレーションテスト

これは、なにをしたくて書いたもの? 前にWildFlyとArquillianを使ったエントリを書いたのですが。 WildFly 25+Arquillian+JUnit 5でインテグレーションテスト(Managed/Remote/Bootable JAR) - CLOVER Codehaus Cargoを使ったインテグレーションテスト…

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

これは、なにをしたくて書いたもの? Java EE(Jakarta EE)のテストなら、Arquillianかなぁと思うのですが。 Arquillian · Write Real Tests Webサイトを見ていると、最近は静かな気がします。 Arquillian Blog · Arquillian とはいうものの、各アプリケー…

Eclipse MicroProfile Metricsを試す

これは、なにをしたくて書いたもの? 最近こちらのエントリを書いたのですが、この時はMicroProfile Metricsをまったく知りませんでした。 WildFlyのMetricsサブシステム、MicroProfile Metricsサブシステムを試してみる - CLOVER せっかくの機会なので、Mic…

WildFlyのMetricsサブシステム、MicroProfile Metricsサブシステムを試してみる

これは、なにをしたくて書いたもの? WildFlyでメトリクスを取得してみたいな、と。 環境 今回の環境は、こちら。 $ java --version openjdk 11.0.11 2021-04-20 OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.20.04) OpenJDK 64-Bit Serve…

WildFlyをsystemdで起動できるようにする

これは、なにをしたくて書いたもの? WildFlyにsystemd用の設定ファイルが含まれているのに気づきまして、ちょっと試してみようかなと。 WildFlyのサービス起動用スクリプト WildFlyのdocs/contrib/scriptsに、以下の3種類の起動スクリプトのサンプルが含ま…

WildFlyのドメインモードで、サーバーグループとサーバーを追加する

これは、なにをしたくて書いたもの? WildFlyのドメインモードで、自分でサーバーグループとサーバーを追加しようとして、適当にやっていたらちょっと ハマったのでちゃんと確認しておこうかなと思いまして。 WildFlyのドメインモード WildFlyには、2つの動…

WildFly Bootable JARに、DataSourceを組み込む

これは、なにをしたくて書いたもの? WildFly Bootable JAR Maven Pluginを使って、Bootable JARを作成してみました。 WildFly Bootable JARを試す - CLOVER 今度は、Bootable JARにDataSourceを組み込んでみたいと思います。 WildFly DataSources Galleon F…

WildFly Bootable JARを試す

これは、なにをしたくて書いたもの? WildFly Bootable JARというものが便利そうだったので、ちょっと試してみることにしました。 WildFly Bootable JARとは? WildFly Bootable JARとはWildFly Bootable JAR Maven Pluginを使って作成する、実行可能JARファ…

Infinispan Server(WildFly)で、JGroupsのstackをCLIで追加する

Infinispan Serverで、JGroupsのstackを追加することを考えてみます。これをXMLの設定ファイルを直接編集して追加すると、負けな気がするので…。あと、1度やっておいてメモして おこうという意図です。Infinispan Serverは、9.3.1.Finalを使用します。 $ wge…

WildFly Maven Pluginで、WildFly/Infinispan Serverにデプロイする

今更ながら、WildFly Maven Pluginを使うと、WildFlyにMavenプロジェクトからデプロイできることを 知りました…。WildFly Maven Plugin – IntroductionJenkinsからWildFlyへのリモートデプロイ(pom.xmlの更新) - そごうソフトウェア研究所wildfly-maven-pl…

WildFly SwarmのConsul+Ribbon IntegrationでService Discovery+Load Balancing

以前、WildFly SwarmとConsulを使った、Service Discoveryを試しました。http://d.hatena.ne.jp/Kazuhira/20170114/1484401806今度は、WildFly Swarm+Consulの組み合わせに、さらにRibbonを足してロードバランシングまで行ってみます。NetflixOSS Ribbonと…

WildFly Swarm+Hystrix(Circuit Breaker)を試す

WildFly Swarmには、Netflix OSSとの統合機能があります。Stability Patterns / Circuit Breaker目次のタイトルが「Stability Patterns / Circuit Breaker」なのに、ページのタイトルが「NetflixOSS」というのは どうなんでしょう?というのはありますが、Ri…

WildFly Swarm+Consul(+Dnsmasq)でService Discovery

WildFly Swarmには、Service Discoveryのための仕組みとしてTopologyがありますが、その実装手段としていくつかの 方法を提供しています。Topology今回は、Consulを試してみようかなと思います。Topology using Hashicorp Consul Consul? Consulというのは…

WildFly SwarmとApache DeltaSpikeで、Project Stage(s)を合わせたい

WildFly Swarmには、Project Stagesという概念があります。Project Stages一方で、CDIに関する機能強化をしてくれるフレームワーク、Apache DeltaSpikeにも ProjectStageという概念があります。DeltaSpike ProjectStageWildFly Swarmには、Apache DeltaSpike…

WildFly SwarmのログをLogstashに突っ込む

WildFly Swarmには、Logstash用のFractionがあります。こちらを使うと、アプリケーションやWildFly Swarm自身が 出力するログを、Logstashに送ることができるようです。Logstash追加設定自体は、Maven依存関係を加えることと、 <dependency> <groupId>org.wildfly.swarm</groupId> <artifactId>logstash</artifactId> </dependency>…

WildFly Swarmで、JDBC Driverの自動登録機能とDataSourceの設定を使う

WildFly Swarm 2016.12.0で、互換性のない変更のひとつとして、JDBC Driverまわりの機能が入りました。Announcing WildFly Swarm 2016.12.0 | Thorntail「Bring-your-own JDBC driver」ってやつですね。これまでWildFly Swarm側で各Driver向けのモジュールを…