1.4.2(Dec 2021)
Defects
NXPSR-11215 | [互換性] Nexaweb Launcher 1.3ではCustom JVMが正しく利用できません。 |
[互換性] Nexaweb Launcher 1.4.1ではログ出力機能が無効になります。 | |
NXPSR-11233 | [互換性] Nexaweb Launcher 1.4.1ではサーバーファイルの更新によるダウンロードが有効ではありません。 |
NXPSR-11239 | Open JDKもしくはMicrosoft JDKを使用できません。 |
Feature requests
自己署名証明書のサポート | |
Nexaweb Launcherでのpersistent cookieのサポート | |
Nexaweb LauncherによってダウンロードされたrunNexaweb.nexawebファイルを削除する機能の追加 | |
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以降が必要です