【WebOTX Application Server】HTTP500エラーが発生した場合の原因と対策例(OTX-FAQ-000356)
質問内容
業務アプリケーションを実行するとHTTP500エラーが発生し、ログに次のようなメッセージが記録されていました。原因と対策を教えてください。
2010-09-30 11:48:10,791 ERROR com.nec.webotx.enterprise.system.container.web - StandardWrapperValve[Entrance]: サーブレット SampleAP のServlet.service()が例外を投げました
java.util.MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle, key IsamAnalysisLibrary(getProcessName) caught exception
at java.util.ResourceBundle.getObject(ResourceBundle.java:325)
at aaa.bbb.ccc.SampleAP.sampleservlet(SamleAP.java:124)
回答内容
まず、ERRORレベルのメッセージの内容を確認します。この場合、SampleAP というアプリケーションのサーブレットで例外が発生した事が分かります。
そして、その下に出力されているスタックトレースを見ます。ここで、一番上(つまり例外が発生した場所)に業務アプリケーションのパッケージ・クラス名が出力されていれば、そのサーブレットクラス(もしくは、サーブレットから呼ばれたクラス)の処理を確認してください。
例えば上記の場合、メッセージを取得しようとしてリソースファイルからデータを取得しようとしたが該当の Key(IsamAnalysisLibrary)が無かった、というメッセージです。アプリケーションの設定ファイル、リソースファイルを確認して、問題の Key が存在するか、確認します。
【対象製品】Application Server
【確認済みのバージョン】全て
【確認済みのエディション】全て
【確認済みの対象OS】すべて
【確認済みのJavaバージョン】すべて
【コンポーネント】Webコンテナ
【カテゴリー】トラブルシューティング
製品名カテゴリ
WebOTX
WebOTX Application Server
-
コンテンツID:
3150102405
-
公開日:
2011年03月31日
-
最終更新日:2015年04月10日
アンケート
サポート情報充実のためアンケートにご協力をお願いいたします。
コメント欄: