« Java 17 への移行(1) - monsiaj | トップページ | Java 17 への移行(3) - OpenSearch の準備 [mac 編] »

2023年1月30日 (月)

Java 17 への移行(2) - WildFly 27.0.2 の準備

Java 17 への移行にあたって、どうせなら wildfly も最新にしておこうと思って wildfly 27.0.2 を準備した。なんと、最新の wildfly では、もはや java 1.8 はサポートから外れていた。mac でのビルドとインストールはいつも通り問題なく終了した。

WildFly 27.0.2 の準備

WildFly の GitHub から branch 27.x を選択,"Download Zip" して解凍する。作業時点ではこれで 27.0.2.Final がダウンロードされた。

mac で WildFly 27.0.2 のビルド

brew をアップデートして mvn と ant を最新にしておいてからビルド

$ brew update ; brew upgrade
$ mvn install
[INFO] Scanning for projects...
Downloading from central: https://repo.maven.apache.org/maven2/org/jboss/jboss-parent/39/jboss-parent-39.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/jboss/jboss-parent/39/jboss-parent-39.pom (68 kB at 68 kB/s)
Downloading from jboss-public-repository-group: https://repository.jboss.org/nexus/content/groups/public/org/wildfly/core/wildfly-core-parent/19.0.1.Final/wildfly-core-parent-19.0.1.Final.pom
Downloaded from jboss-public-repository-group: https://repository.jboss.org/nexus/content/groups/public/org/wildfly/core/wildfly-core-parent/19.0.1.Final/wildfly-core-parent-19.0.1.Final.pom (127 kB at 81 kB/s)
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
 :
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  54:08 min
[INFO] Finished at: 2023-01-16T12:31:00+09:00

これで wildfly-27.0.2.Final-SNAPSHOT ができる。WildFly 25.0.2 と同じく,full distributable build が欲しい場合は,build/target ではなく,dist/target の方を使う必要がある。

WildFly 27.0.2 のセットアップ

  • ./standalone.sh -b 0.0.0.0 で立ち上げて,./add-user.sh で管理ユーザ登録
  • JDBC の登録(ドライバは postgresql-42.5.1.jar),data-source の作成,パスワード登録。
    $ ./jboss-cli.sh --connect
    [standalone@localhost:9990 /] module add --name=org.postgres --resources=~/Downloads/postgresql-42.5.1.jar --dependencies=javax.api,javax.transaction.api
    [standalone@localhost:9990 /] /subsystem=datasources/jdbc-driver=postgres:add(driver-name="postgres",driver-module-name="org.postgres",driver-class-name=org.postgresql.Driver)
    [standalone@localhost:9990 /] data-source add --jndi-name=java:jboss/datasouces/DolphinDS --name=DolphinDS --connection-url=jdbc:postgresql://localhost/dolphin --driver-name=postgres --user-name=dolphin
    [standalone@localhost:9990 /] /subsystem=datasources/data-source=DolphinDS:write-attribute(name=password, value=dolphin)
    [standalone@localhost:9990 /] quit
    

« Java 17 への移行(1) - monsiaj | トップページ | Java 17 への移行(3) - OpenSearch の準備 [mac 編] »

OpenDolphin」カテゴリの記事