- PR -

Struts1.3.8 でのNullPointerException

1
投稿者投稿内容
あちゃり
会議室デビュー日: 2005/08/03
投稿数: 5
投稿日時: 2007-09-04 20:13
Strutsの<html:form>のエラーについて質問させていただきます。

【環境】
開発環境 : Eclipse3.3 (JavaEE)
コンテナ : Apache Tomcat6.0.14
JDK    : 1.6.0_02
Struts  : 1.3.8

Struts1.3.8を用い、JSPにて以下のようなコードを書きました(該当部分の抜粋)。

<tr>
<html:form action="/hoge.do" target="_top">
<td align="right">
<html:text size="20" name="code" property="search" />
</td>
<td align="left">
<html:submit value=" 検索 " property="do" />
</td>
</html:form>
</tr>

struts-config.xmlの該当箇所は以下の通りの記述です。

<action path="/hoge"
type="org.apache.struts.actions.ForwardAction"
parameter="/sample/hoge01.jsp" />

こちらをEclipse3.3上で「サーバ上で実行」したところ、下記のエラーが発生しました。
見たところ、NullPointerExceptionでFormTag.lookupの先で発生しているので、何かを参照(取得?)しようとして、参照先がNULLだった...のかなと思っておりますが、その原因究明ができません(よい方法も思い浮かばず...)。


致命的: サーブレット jsp のServlet.service()が例外を投げました
java.lang.NullPointerException: Module 'null' not found.
at org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755)
at org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735)
at org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:796)
at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:467)
at org.apache.jsp.index_jsp._jspx_meth_html_005fform_005f0(index_jsp.java:505)
at org.apache.jsp.index_jsp._jspService(index_jsp.java:389)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)


ネット上で理由を調査しておりますが、同様の現象の具体例を見つけられず、手詰まりになっております。
当該現象の有識者の方がおられましたら、何卒ご教授願いたいと思います。

以上、よろしくお願いします。
ふーばー
大ベテラン
会議室デビュー日: 2003/06/05
投稿数: 163
投稿日時: 2007-09-05 08:27
どういうURLにアクセスしていますか?
他の画面はうまくいっているのですか?
web.xml の記述はどうなっていますか?
あちゃり
会議室デビュー日: 2005/08/03
投稿数: 5
投稿日時: 2007-09-05 10:15
引用:

ふーばーさんの書き込み (2007-09-05 08:27) より:
どういうURLにアクセスしていますか?
他の画面はうまくいっているのですか?
web.xml の記述はどうなっていますか?



ご返答ありがとうございます。

URLはローカルのTomcatで動かしておりますので、http://localhost:8080/hogehoge/です。

他の画面は確認出来ておりません。と言うのも、該当のページがindex.jspなので画面遷移まで辿り着けない状態です。
ちなみに<html:form>を利用しているのは、現在この画面だけです。

web.xml(Eclipseにて自動生成?)は下記の通りです。

<ここから>
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>w2cons-webapp</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>
<ここまで>

以上、何か怪しい点でもありましたらご教授いただけると幸いです。よろしくお願いします。
あちゃり
会議室デビュー日: 2005/08/03
投稿数: 5
投稿日時: 2007-09-05 12:18
すいません、自己解決しました。

web.xmlの記載が足りないようでした。struts-config.xmlの記載がなかったのが原因だったようです(開発環境を信じ切っていた凡ミスです)。

ふーばーさん、ご迷惑おかけしました。ありがとうございます。
1

スキルアップ/キャリアアップ(JOB@IT)