ここでは、CFX カスタムタグインタフェース(ColdFusion Ver.4.5/Ver.5)使用時にエラーとなり、帳票出力できない場合のトラブル事例について記載しています。
通知される処理エラー
CFX カスタムタグ’CFX_OAST_OUTPUTQUERY’ が、カスタムタグデータベースに見つかりません(データベースは、'Allaire\ColdFusion\CurrentVersion\CustomTags' レジストリキー下に格納されています)。
それらを使う前に、データベースへカスタムタグを加えるようにしてください。
もし、タグをデータベースに追加済みであれば、データベースへの登録と、テンプレートでのタグ名とのスペルが一致していることを、しっかりと確認してください。
(*) CFX_OAST_CONNECT タグの場合は、タグ名がCFX_OAST_CONNECT になります。
原因
該当するカスタムタグ情報が登録されていないか、登録したタグ名に誤りがある可能性があります。
対処方法
ColdFusion Administratorで該当するカスタムタグ情報が登録されているかを確認してください。登録されている場合、タグ名が正しいかを確認してください。
通知される処理エラー
カスタムタグCFX_OAST_OUTPUTQUERY(サーバライブラリ(DLL)名)に関連付けられたライブラリが見つかりません。
カスタムタグデータベースで、このタグのためのライブラリパスの設定を確かめ、ライブラリファイルが存在しColdFusion サービスからアクセス可能なことを確認してください。
(*) CFX_OAST_CONNECT タグの場合は、タグ名がCFX_OAST_CONNECT になります。
原因
該当するカスタムタグ情報の「サーバライブラリ(DLL)」に指定されているパス名に誤りがある可能性があります。
対処方法
ColdFusion Administratorで該当するカスタムタグ情報の「サーバライブラリ(DLL)」に
「List Creatorインストールディレクトリ\f3gbcfx.dll」が指定されているかを確認してください。
通知される処理エラー
JVMのライブラリパスが空白です。JavaオブジェクトやJava CFXを使用するためには、JDKまたはJREをインストール(未インストールの場合)して、ColdFusion AdministratorのJVMパスを指定する必要があります。
リリースノートを参照して、必要となるソフトウェアのバージョンなどにも注意するようにしてください。
原因
該当するカスタムタグ情報の「タイプ」に「Java」が指定されている可能性があります。
対処方法
ColdFusion Administratorで該当するカスタムタグ情報の「タイプ」に「C++」が指定されているかを確認してください。
通知される処理エラー
実行中に作業用ファイルの異常が発生したか、環境設定に誤りがある可能性があります。
原因
以下の原因が考えられます。
該当するカスタムタグ情報の「ライブラリをロードしたままにする」がチェックされていない。
CFX_OAST_CONNECTタグで、ACTION属性に「CREATE」を指定してQUERYオブジェクトを作成せずに、ACTION属性に「CREATE」以外の実行方法を指定した。
CFX_OAST_CONNECTタグで、ACTION属性に「DELETE」を指定してQUERYオブジェクトを破棄した後に、ACTION属性に「CREATE」以外の実行方法を指定した。
CFX_OAST_CONNECTタグで、エラー発生後に、ACTION属性に「DELETE」以外の実行方法を指定した(エラーが発生した場合、QUERYオブジェクトが無効になります)。
対処方法
原因に応じて、以下の対処を行ってください。
ColdFusion Administratorで該当するカスタムタグ情報の「ライブラリをロードしたままにする」がチェックされているかを確認してください。
正しい順序でCFX_OAST_CONNECTタグのACTION属性を指定して呼び出してください。