| Interstage Application Server チューニングガイド |
目次
索引
![]()
|
| 第8章 JDK/JREのチューニング | > 8.3 チューニング/デバッグ技法 | > 8.3.2 スタックトレース |
図1の出力例をもとにして、解析方法を説明します。
図1の先頭の“数字:”は、説明の便宜上、付加しています。
1:java.util.MissingResourceException: Can't find bundle for base name sample.SampleResource, locale ja_JP
2: at java.util.ResourceBundle.throwMissingResourceException(Unknown Source)
3: at java.util.ResourceBundle.getBundleImpl(Unknown Source)
4: at java.util.ResourceBundle.getBundle(Unknown Source)
5: at sample.SampleMessage.getMessage(SampleMessage.java:15)
6: at sample.SampleServlet.doGet(SampleServlet.java:10)
7: at javax.servlet.http.HttpServlet.service(HttpServlet.java:696)
8: at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
:
: |
図1のスタックトレースの解析例を、次に示します。
APIリファレンスによると、java.util.MissingResourceExceptionは、Javaのリソースがない場合に発生する例外です。また、エラーメッセージによると、sample.SampleResourceというリソースファイルの日本語版(ja_JP)がないということが判ります。
SampleMessage.javaの15行目のsample.SampleMessage.getMessage ()内で、java.util.ResourceBundle.getBundle()を実行した結果、例外がスローされています。したがって、そこでjava.util.ResourceBundle.getBundle()に渡しているリソースファイル名に誤りがないかどうかを確認します。
a)のリソースファイル名が正しい場合、所定のディレクトリ構成(/sample/)に、次のいずれかのリソースファイルがあるかどうかを確認します。
目次
索引
![]()
|