1.4.2(Dec 2021)

Defects

NXPSR-11215

[互換性] Nexaweb Launcher 1.3ではCustom JVMが正しく利用できません。
Custom JVMを利用できるように修正しました。

NXPSR-11228

[互換性] Nexaweb Launcher 1.4.1ではログ出力機能が無効になります。
ログ出力機能が有効になるように修正しました。
GetDownのログ出力を強化しました。

NXPSR-11233

[互換性] Nexaweb Launcher 1.4.1ではサーバーファイルの更新によるダウンロードが有効ではありません。
サーバーファイルが更新され、digestファイルが更新された場合に、正しくファイルがダウンロードされるように修正しました。

NXPSR-11239

Open JDKもしくはMicrosoft JDKを使用できません。
Custom JVMとしてOpen JDKとMicrosft JDKを利用できるように修正しました。

 

Feature requests

NXPSR-11226

自己署名証明書のサポート

NXPSR-11227

Nexaweb Launcherでのpersistent cookieのサポート

NXPSR-11230

Nexaweb LauncherによってダウンロードされたrunNexaweb.nexawebファイルを削除する機能の追加

NXPSR-11235

Nexaweb Launcherでのダウンロードタイムアウト時間のカスタマイズ機能の追加

 

NXPSR-11228 [互換性] Nexaweb Launcher 1.4.1ではログ出力機能が無効になります

Nexaweb Launcher 1.1以降、すべての標準出力はconsole.logに出力されていましたが、Nexaweb Launcher1.4.1では正しく動作していませんでした。

詳細については、このドキュメントの「1.デバッグ用にコンソールのログ出力を有効にする」を参照してください。

 

NXPSR-11226 自己署名証明書のサポート

自己署名証明書を使用するには、証明書を「<installDirectory>\security\cacerts」フォルダーにコピーして

jvmarg = -Djavax.net.ssl.trustStore = <証明書へのパス>

をrunNexaweb.jspに追加します。

 

NXPSR-11227 Nexaweb Launcherでのpersistent cookieのサポート

persistent cookieをサポートするためのコンフィグレーションがnexaweb-client.xmlに追加されました。

<!--In this section you can configure how persistent cookies are stored in client's device when running a desktop application. --> <!--You can choose the encryption method and provide encryption key by implementing interface GenerateKey. --> <!--If key is not configured, cookies will be stored as plain text. --> <cookie-config> <!-- Whether persistent cookies should be stored to client's device. --> <persist-cookie>false</persist-cookie> <key-configuration> <!-- Encryption method. It can be AES or DES. --> <crypt-mode>AES</crypt-mode> <!--Class to provide encryption key. Replace with your own implementation. By default, cookies are not encrypted. --> <generate-key class="com.nexaweb.util.GenerateKeyImpl"/> </key-configuration> </cookie-config>

Cookieは「<user.home>\.nexaweb\<yourApp>\cookies」フォルダーに保存されます。Cookie名はbase64でエンコードされ、コンテンツはキー設定に基づいて暗号化されます。

注:Nexaweb Platform 4.5.69以降が必要です

 

NXPSR-11230 Nexaweb LauncherによってダウンロードされたrunNexaweb.nexawebファイルを削除する機能の追加

Nexaweb Launcherを使用すると、runNexaweb.nexawebファイルがブラウザーからダウンロードフォルダーにダウンロードされます。このファイルはブラウザの種類によっては一時フォルダ内にダウンロードされ削除されますが、ブラウザの種類によってはファイルが残り続けます。複数回 Nexaweb Launcherを起動すると複数のファイルが残ったままになります。
この問題を解決するためにnexaweb-client.xmlに以下の設定が追加され、アプリケーションを閉じた後にrunNexaweb.nexawebファイルを削除できるようになりました。

<launcher-config> <!-- When you run the nexaweb application in launcher mode,*.nexaweb file will be created by the nexaweb server. --> <!-- you can select to keep or remove this file.--> <keep-launcher-config-file>false</keep-launcher-config-file> </launcher-config>

追加された新しい設定(<keep-launcher-config-file>)のデフォルトの記載値は false に設定されているため.nexawebファイルを削除します。ファイルを残したい場合は<keep-launcher-config-file>に「true」を設定してください。

<keep-launcher-config-file>が存在しない場合、「false」以外の値が設定されている場合のデフォルトの振る舞いはファイルを削除せず維持します。

注:Nexaweb Platform 4.5.69以降が必要です

 

NXPSR-11235 Nexaweb Launcherでのダウンロードタイムアウト時間のカスタマイズ機能の追加

GetDownのデフォルトの、接続タイムアウトは0ですが、読み取りタイムアウトは30秒です。

ファイルの読み取り時間が30秒を超える場合、java.net.SocketTimeoutExceptionがスローされ、読み取りがタイムアウトします。
この問題を解決するためにダウンロードの読み取り時間をカスタマイズするための設定がnexaweb-client.xmlに追加されました。

注:Nexaweb Platform 4.5.69以降が必要です