【初心者】Java質問・相談スレッド65【大歓迎】

このエントリーをはてなブックマークに追加
535デフォルトの名無しさん
Strutsの開発を行なっているのですが、tilesの関連した問題でつまり
ずっと滞っております。

ActionServletを呼び出し、画面遷移しようとする下記のような例外が
発生します。
どうも、tilesファイルが定義されていないようで、いろいろとWEBと本を
参考にし、同じようにやっているのですが、同じエラーが出てしまいます。

どなたか心当たりある方、ご教授お願いします。

2005-04-18 22:20:44 StandardWrapperValve[action]: サーブレット action のServlet.service()が例外を投げました
java.lang.NullPointerException
at org.apache.struts.tiles.xmlDefinition.FactorySet.getDefinition(FactorySet.java:116)
at org.apache.struts.tiles.definition.ComponentDefinitionsFactoryWrapper.getDefinition(ComponentDefinitionsFactoryWrapper.java:86)
at org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor.java:153)
at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:300)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:231)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

ちなみに、Tilesの定義はstruts-config.xmlで下記のように定義し、tiles-defs.xmlとstruts-tiles.tldは
WEB-INFの下においております。

<plug-in className="org.apache.struts.tiles.TilesPlugin">
<set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml" />
<set-property property="moduleAware" value="true" />
<set-property property="definitions-parser-validate" value="true" />
</plug-in>
536デフォルトの名無しさん:2005/04/18(月) 22:36:03
>>535ですが、補足として、ボタンを押して画面遷移しようとするとき、
FormBeanが生成され値が保持され、Actionロジックまでは正常なログが
出ています。やはり、遷移のときの問題のようです。。