4.5.71(Feb 2022)

本リリースはNexaweb Platorm 4.5.70で発生した以下の問題に対応するための緊急リリースになります。
Nexaweb Platform 4.5.70からの変更点は、以下の問題に対する修正と、バージョン番号の変更のみです。

Defects

NXPSR-11253

nexaweb-client.xmlの<pre-loaede-in-applet-def/>に複数のjarファイルを設定していた場合、Nexaweb Luncherの「.nexaweb」ファイルへの署名検証機能の検証に失敗する

NXPSR-11253 nexaweb-client.xmlの<pre-loaede-in-applet-def/>に複数のjarファイルを設定していた場合、Nexaweb Luncherの署名検証に失敗する

以下のように、nexaweb-client.xmlの<pre-loaded-in-applet-def/>に複数(2つ以上)のjarファイルを指定していた場合に「.nexaweb」ファイルへの署名検証機能で常に署名の検証に失敗します。

<pre-loaded-in-applet-def> <archive name="OriginalLib2.jar" path="/WEB-INF/client/lib/OriginalLib2.jar"/> <archive name="OriginalLib33.jar" path="/WEB-INF/client/lib/OriginalLib33.jar"/> <archive name="OriginalLib444.jar" path="/WEB-INF/client/lib/OriginalLib444.jar"/> </pre-loaded-in-applet-def>

サーバー側での署名時に<pre-loaded-in-applet-def/>が複数個(2つ以上)存在していた場合に、再帰的にjarファイルを認識して本来のjarファイル数とは異なる個数のjarファイルが存在している状態で署名情報を作成していたため、クライアント側のNexaweb Launcherでの署名検証時に常にエラーが発生する状態になっていたため、正しいjarファイル数で署名情報を作成するように修正しました。

本件に関する修正は、 Nexaweb Launcher で利用する /runNexaweb サーブレット内部の処理のみになります。