R9.4.0への移行

最終更新日: 2026年1月30日

Java25を利用する

Wagby R9.4 からビルドと実行環境でJava25を利用することができます。このときDesignerの「環境>サーバ>ビルド>Javaのバージョン」指定欄は "17" または "21" と記載してください。このため Java 25 でビルドおよび運用は可能ですが、Java 25 以降で提供される文法やAPIは Wagby では利用できません。

理由

Wagby R9.4 に同梱されている Spring framework は 5 系のため Java 25 に対応していません。

JasperReports 7/Open PDFを利用する

Wagby R9.4 からJasperReports 7を利用できるようになりました。

jarファイル

少なくとも次のファイルを含めてください。

  • customize/webapp/WEB-INF/lib/jasperreports-7.x.x.jar
  • customize/webapp/WEB-INF/lib/jasperreports-fonts-7.x.x.jar
  • customize/webapp/WEB-INF/lib/openpdf-2.x.x.jar

JasperReportsで関連するファイルは同一のバージョンを使うようにしてください。関連するファイルがあれば、これらも含めるようにしてください。(例 バーコード出力のために jasperreports-barcode4j-7.x.x.jar を含めるなど)

フォントファイルとその設定ファイル

次のファイルを含めてください。

  • customize/webapp/WEB-INF/classes/fonts/ipaexm.ttf → IPAフォント明朝
  • customize/webapp/WEB-INF/classes/fonts/ipaexg.ttf → IPAフォントゴシック
  • customize/webapp/WEB-INF/classes/fontsdef.xml → 上記フォント定義
  • customize/webapp/WEB-INF/classes/jasperreports_extension.properties → 上記xmlファイルの定義

サポート

JasperReportsの利用に関するサポートは Premium Support で対応します。

ヘルスチェック

外部からWagbyアプリケーション(wagbyapp)が起動しているかどうかを確認するために health.html を含めるようにしました。

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <title>Health Check</title>
  <meta http-equiv="Cache-Control" content="no-store">
  <meta http-equiv="Pragma" content="no-cache">
  <meta http-equiv="Expires" content="0">
</head>
<body>
  <h1>OK</h1>
  <p>Application Server is running.</p>
</body>
</html>

このファイルを作成しないようにする

Wagbyインストール後、次のファイルを削除してください。(標準ではこのフォルダに含まれるファイルがコピーされます。)

  • wagbydesigner/bin/webpage/health.html

スクリプトファイル作成処理のスキップ

customizeフォルダにスクリプトが存在する場合、自動生成時に(同名の)スクリプト作成処理をスキップするようになりました。

理由

この場合は常にcustomizeフォルダのスクリプトが利用されるため、自動生成しても使われないため。