Update 2: cfreportタグの実行時のエラーを解消する個別パッチ

ColdFusion 2021 Update 2を適用した環境、あるいは、2021年9月公開された新しいColdFusion 2021 GUIインストーラーを使ってインストールした環境で cfreport タグの処理を行うと、エラー(net.sf.jasperreports.engine.xml.JasperDesignFactory)が発生する場合があります。

このエラーは、Update 2から発生することが確認され、一時的な回避としては、reportパッケージやpresentationパッケージを再インストール(Administratorのパッケージマネージャーで、対象のパッケージを[アンインストール]⇒[インストール])することで可能でしたが、環境によっては、再起動時などにエラーが再現する場合があったようです。

開発元にて、この問題を修正する個別パッチが公開されました。個別パッチは、ダウンロードしたjarファイルを[cf_root]/cfusion/lib/updatesに配置することで適用できます。

この問題に該当されている方は、下記の参考手順を参考に個別パッチを適用してください。

[参考手順]
(前提)この個別パッチを適用するには ColdFusion 2021 Update 2が適用されている必要があります

  1. https://tracker.adobe.com/#/view/CF-4212391 ページの「Attachments」(右側Statusの下)に配置されているパッチファイル『hf202100-4212391.jar』をダウンロードします
    • IEなどのブラウザではダウンロード時に.jarが.zipに変更される場合があるようです。その場合は拡張子を.jarに戻してください
       
  2. ColdFusion 2021 Application Serverサービスを停止します
     
  3. ダウンロードした「hf202100-4212391.jar」を [cf_root]/cfusion/lib/updates(例:C:\ColdFusion2021\cfusion\lib\updates)フォルダ内に配置します
     
  4. ColdFusion 2021 Application Serverサービスを開始します
     
  5. ColdFusionが開始したら、cfreportタグを使用するプログラムを実行し、エラーが発生しないことを確認してください。


 


記事公開日:2021年11月17日
最終更新日:2021年11月17日


x

Sample Modal Window

This is just a sample…

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent suscipit iaculis libero sed tristique. Quisque mollis dolor non tellus placerat vitae sodales lectus porta. Curabitur ut suscipit tellus. Maecenas rhoncus, ante vitae vehicula vestibulum, metus sapien dapibus tellus, et mattis dolor neque vitae nisl. Nullam eleifend ultrices ipsum eget pretium. Curabitur semper metus ut ante adipiscing nec volutpat sem rutrum. Nullam a nisi lacus, non interdum ante. Vivamus ante augue, commodo vel egestas sed, pharetra nec dui. Quisque sed tellus felis. Donec ipsum mauris, sagittis eu accumsan in, aliquam non ipsum.

Vestibulum tempor nunc nec felis scelerisque eget elementum erat dignissim. Ut vel ipsum mollis orci venenatis luctus. Aenean vehicula quam vel quam porttitor ac iaculis elit pulvinar. Proin consequat, ipsum eu venenatis semper, justo turpis posuere tortor, ac placerat metus nisl et lectus. Nulla cursus dui id nunc ullamcorper sed semper nisl lobortis. Aliquam erat volutpat. Phasellus arcu ante, imperdiet in ornare sed, laoreet eu massa.