Contents

HOME
更新履歴
Zend Framework
CodeIgniter
J2EE Framework
Tipsなど
リンク集
このサイトについて

Tipsなど

PHP

作成中

Java

作成中

Struts Framework トラブルシューティング

エラー表示原因
org.apache.struts.chain.commands.InvalidPathException: No action config found for the specified url. 設定ファイル(struts-config.xml)にアクションマッピングのパスが登録されていない。
javax.servlet.ServletException: java.lang.NullPointerException アクション・アクションフォームbeanなどのクラスが無い場合など。
javax.servlet.jsp.JspException: アクション ****のフォームbean **** に対する定義が見つかりません struts-config.xmlファイルのアクションフォームbeanの定義(<form-bean>要素の記述)がされていない。
javax.servlet.jsp.JspException: クラス (クラス名) のbeanを生成する際の例外: アクションフォームbeanファイルが存在しない。または、アクションフォームbeanの記述に誤りがある。
HTTPステータス 500 - パス /***(パス名) に対するアクションのインスタンスがありません アクションサーブレットが存在しない。
javax.servlet.ServletException: javax.servlet.jsp.JspException: アクション /*** に対応するマッピングが見つかりません struts-config.xmlに<action>要素が記述されていない
javax.servlet.ServletException: javax.servlet.jsp.JspException: (form-beanの論理名) という名前のbeanのプロパティ (property値) に対するゲッターメソッドがありません アクションフォームにフィールドまたはメソッドのいずれか、またはどちらかの記述がない。
javax.servlet.ServletException: javax.servlet.jsp.JspException: Bean Login のプロパティ userName に対するゲッターメソッドがありません アクションフォームbeanにアクセッサメソッドの記述がない。
javax.servlet.ServletException: javax.servlet.jsp.JspException: クラス myPackage.loginSamples.AfLoginCheck のbeanを生成する際の例外: {1} アクションフォームbeanが不正。タグのアクション要素で指定したアクションフォームbeanがない。
java.lang.IllegalArgumentException: パス login.do が"/"文字で始まりません 設定ファイル(struts-config.xml)のfowardパス指定の先頭が"/"ではない。
HTTPステータス 404 - パス /***(パス名) に対するリクエストは無効です 設定ファイル(struts-config.xmlに)リクエストで指定したタグの記述がない。
javax.servlet.ServletException: javax.servlet.jsp.JspException: どのスコープにもBean org.apache.struts.taglib.html.BEAN がありません JSPのフォームが<html:form>要素で囲まれていない。
(JSPで<html:text>などのタグライブラリのフォームを使用する場合は<html:form>要素でそれらを囲む必要があります。)

原因はあくまで目安です。上記で示した原因以外でもエラーが出る場合があります。

■その他

[問題] bean:defineタグを使用する際、オブジェクトにnull値が含まれていると例外が発生する。
[対策] null値を空文字列に変換する

[問題] bean:defineタグで定義した変数をvalue属性の値にJSP式で使用する場合例外が発生する。
[対策] toStringメソッドでString型に変換する。
ex.)
<bean:define id="cid" name="Goods" property="categoryID" />
<logic:equal name="category" property="categoryID" value="<%= cid.toString() %>">

inserted by FC2 system