• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:struts1.3.10でエラー)

struts1.3.10でエラー

このQ&Aのポイント
  • struts1.3.10でエラーが発生し、ActionResources_ja_JP.propertiesファイルが見つかりません。解決方法を教えてください。
  • Win7およびeclipse 3.6.1でstruts1.3.10を使用していますが、HTTPステータス404エラーが発生しています。ActionResources_ja_JP.propertiesファイルが見つからないためです。対処方法を教えてください。
  • struts1.3.10を使用している際にActionResources_ja_JP.propertiesファイルが見つからないエラーが出力されます。対処方法をご教示ください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#147388
noname#147388
回答No.1

あなたのすべきことは、「警告」ではなく「致命的」の対処です。 「警告」はそのファイル名のファイルを classes 配下に設置すればそれで消えます。

kikitai567
質問者

お礼

ご回答誠にありがとうございます。 > あなたのすべきことは、「警告」ではなく「致命的」の対処です。 ----------------------------------------------------- 致命的: Action: null java.lang.NullPointerException at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipChar(XMLEntityScanner.java:1414) ----------------------------------------------------- について、調べてみました。 結果、tiles-defs.xmlの書き方ミスでした。 今回のサンプルプログラムでは、tiles-defs.xmlが不要にもかかわらず、 struts-config.xmlではtiles-defs.xmlを指定していたので、 とりあえず自己判断で、中身が<xml><!doctype>宣言箇所だけというtiles-defs.xmlを作成し、置いてみたのですが、 宣言のみでは足らず、<tiles-definitions>以下の設定が必要だった為、エラーが発生していたようです。正しい書き方にtiles-defs.xmlを作成し直したところ、「警告」「致命的」の表示自体がなくなり、プログラムが正常動作しました。 ただ、tiles-defs.xml要らないからと、 struts-config.xmlの、tiles-defs.xml指定箇所を削除してしまうと、今度は以下のエラーが起きてしまうため、 -------------------------------------------------- 致命的: サーブレット Action のServlet.service()が例外を投げました java.lang.ClassCastException: org.apache.struts.tiles.TilesUtilImpl cannot be cast to org.apache.struts.tiles.TilesUtilStrutsImpl -------------------------------------------------- tiles-defs.xmlは実際は不要でも、上記のように置く必要があるようです。 tiles-defs.xmlの、書き加えて直した<tiles-definitions>以下の内容ですが、 サンプルでは全く呼び込んでいない為、実際にはないjspなどを指定しても、 エラーは起きず、プログラムも正常に動作しています。 この辺の、tiles-defs.xmlのあり方がいまいち、?な感じですが、 とりあえず、このまま勉強していけば、わかってくることも出てくるかもしれません。 しょっぱなからすつまづいていた、エラーの見方に関してご指摘していただいたおかげで、大変助かりました。 本当に有難うございました。

関連するQ&A