fusion_place 7.0.x の変更履歴
7.0.8-S114
2021-11-16
本リリースの変更点(7.0.7
→ 7.0.8
)は以下のとおりです。
新機能・改善
Oracle Java 8 Update 311 (8u311) のサポート
Oracle Java 8 Update 311 (8u311
) をサポートしました。
fusion_place 7.0.7
以前のバージョンのクライアントプログラムを Oracle Java 8u311
で実行すると、各種操作でエラー Java.lang.ClassCastException: com.watermark_apps.app.common.r.bo cannot be cast to javax.swing.JToggleButton$ToggleButtonModel
のダイアログが表示されます。このエラーは Oracle Java 8u311
に含まれるバグに起因するもので[1]、[マネージャ] のユーザアカウント管理画面・照会履歴画面、フォームデザイナ画面や、[コントリビュータ] のプロセス選択画面他で発生することを確認済みで、トグル部品(ラジオボタンおよびチェックボックス)を持つ画面・ダイアログ全般で発生する可能性があります。fusion_place 7.0.8
へアップデートすることで、このエラーは解消されます。
調べた範囲では、このエラーが発生しても、ダイアログ上の OK ボタンをクリックすると操作が継続でき、設定やデータ反映等問題なく動作しましたが、念のため Oracle Java 8u311 をお使いのお客様には、fusion_place 7.0.8 へのアップデートを推奨します。
|
1. 調べたところ、バグ JDK-8265043 Focus is stuck in radio button group post JDK-8033699 によって多くのリグレッションが発生し、それらを修正する過程で 8u311 へのバックポートがあり、それが当該問題を引き起こすバグ JDK-8182577 Exception when Tab key moves focus to a JCheckbox with a custom ButtonModel を発生させたと思われます。