JRun側で発生するエラーのハンドリングについて

発生するエラーの中にはColdFusionではなく、内部エンジンのJRunで発生しているものがあります。JRun側で発生しているエラーは、ColdFusionの例外処理や ColdFusion Administrator の[サーバーの設定]-「設定」画面ではハンドリングすることができません。

対応としては、より広義な設定として内部エンジンのJRun側で設定可能な例外処理を用い、web.xml(*) の web-app 内に下記のerror-page 要素を追加する方法をお試しください。
(※作業の前に web.xmlファイルのバックアップを行う事を推奨します)

 

(参考:下記サイトの「Java 例外処理」)
http://www.samuraiz.co.jp/adobeproduct/jrun/docs/jr4/docs/html/Programmers_Guide/techniques_servlet12.html

(*)web.xmlのファイルの場所
  サーバー構成:[cf_root]/wwwroot/WEB-INF
  マルチサーバー構成:[jrun_root]/servers/[instancename]/cfusion-ear(またはcfusion.ear)/cfusion-war(またはcfusion-war)/WEB-INF

 

設定例①: ColdFusion Standard 版での .jsp へのリクエスト

H7eh_A License exception has occurred: You tried to access a restricted feature for the 1?oAuE edition: JSP (または、『ライセンス例外が発生しました : スタンダード 版の制限された機能へアクセスしようとしました : JSP』)

上記のエラーは ColdFusion Standard 版で制限のある .jsp ページへのアクセスが行われた際に表示されるエラーメッセージです。error-page 要素に下記を指定します。

<error-page>
<exception-type>coldfusion.license.LicenseManager$LicenseIllegalAccessException</exception-type>
<location>/error.cfm</location>
</error-page>

 

設定例②: ColdFusion Enterprise 版での存在しない .jsp ページへのリクエスト

上記のエラーは ColdFusion Enterprise 版で存在しない.jsp ページへのリクエストを行った際に表示されるエラーメッセージです。error-page 要素に下記を指定します。

 

<error-page>
<exception-type>java.io.FileNotFoundException</exception-type>
<location>/error.cfm</location>
</error-page>

 

※web.xmlを手動で操作するため、事前にテスト環境等で動作テストを行い、予期しない問題が発生しないことを確認してから本番環境にお試し下さい。




記事公開日:2013年01月17日
最終更新日:2013年01月22日


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.