
JSPのデバッグの方法というのは一般的にどのようにされるのでしょうか?
サーブレットの方は、部分部分にSystem.out.println()を記述してうまくその処理が走っているかを確認しているのですが、JSPだと下記のような
---------------------------------------------------
Error: 500
Internal Servlet Error:
javax.servlet.ServletException
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:461)
at SyainMenteWeb._0002fSyainMenteWeb_0002ffrmSyainMente_0002ejspfrmSyainMente_jsp_12._jspService(_0002fSyainMenteWeb_0002ffrmSyainMente_0002ejspfrmSyainMente_jsp_12.java:973)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.java:130)
(一部略)
Root cause:
java.lang.NullPointerException
at SyainMenteWeb._0002fSyainMenteWeb_0002ffrmSyainMente_0002ejspfrmSyainMente_jsp_12._jspService(_0002fSyainMenteWeb_0002ffrmSyainMente_0002ejspfrmSyainMente_jsp_12.java:127)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
(一部略)
-------------------------------------------------------------------
エラーが出てしまい、どの辺でエラーが発生したのか特定できません。
なにかデバッグする良い方法はないでしょうか?
よろしければご教授お願い致します。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
私も今、JSPをやっているのですが、同じく困っています。
で、私はどうしてるのかというと、plintlnするよりも、
コメントしてしまっています。そのコメントの幅を徐々に狭めていって・・・という具合にエラー原因個所を探しております。 あまり大規模なものになると使えませんが・・・。
回答ありがとうございました。
返事が遅くなって申し訳ございません。
>で、私はどうしてるのかというと、plintlnするよりも、
>コメントしてしまっています。そのコメントの幅を徐々に狭めていって・・・とい>う具合にエラー原因個所を探しております。
自分もこの方法を使いました。
今回はどこがおかしいかを特定することができました。
ただVBのようにブレークポイント等を用いてデバッグが
できないのでしょうか?
No.1
- 回答日時:
私のやり方が正しいかどうかはわかりませんが・・・。
Root cause:
が、出ているのでそれより下のエラーを見ます。
で、
java.lang.NullPointerExceptionですね。
tomcatを使っているならtomcat/work/の中にaliasの名前のついたフォルダがあると思うんですが・・・。(tomcatじゃなかったらごめんなさい)その中に
(_0002fSyainMenteWeb_0002ffrmSyainMente_0002ejspfrmSyainMente_jsp_12.java っていう名前のファイルがあるはず。そのファイルの127行目を確認すればたぶんわかるはずです。
説明が下手でごめんなさい。
回答ありがとうございました。
返事が遅くなり申し訳ございません。
>tomcatを使っているならtomcat/work/の中にaliasの名前のついたフォルダがあ
>ると思うんですが・・・。(tomcatじゃなかったらごめんなさい)その中に
>_0002fSyainMenteWeb_0002ffrmSyainMente_0002ejspfrmSyainMente_jsp_12.j>ava っていう名前のファイルがあるはず。そのファイルの127行目を確認すれば
>たぶんわかるはずです。
ファイル見ました。
Linux上でファイルが出来ているので、一度windowsに落としてテキストエディタで
見たのですが、確かになんとなくですがエラー原因がわかりました。
VBのようにブレークポイント等を使ったりして、
デバッグはできないものなのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipseで、プロジェクト名のと...
-
エラー:org.springframeworkが...
-
tomcat起動時エラー
-
タグが閉じてないというエラー...
-
eclipseのエラーについて質問で...
-
構文エラーのやり直しについて
-
演算子*はjava.lang.String.dou...
-
antについて
-
Javaのエラーについてです
-
Eclipseのソース添付について
-
メインクラス○○.classが見つか...
-
JSP NullPointerException
-
コンパイル時にエラーが出てし...
-
Hot code replace failed ?
-
Javaのエラーについて
-
重複jarの調査の仕方
-
Eclipse WTP、Strutsについて
-
Strutsのbean:writeにclassを適...
-
Eclipse デバッグ エラー処理
-
VB2013でVB6でのDBは利用可能?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseで、プロジェクト名のと...
-
エラー:org.springframeworkが...
-
タグが閉じてないというエラー...
-
コンパイル時にエラーが出てし...
-
構文エラーのやり直しについて
-
tomcat起動時エラー
-
Eclipseの環境について
-
eclipseでのsvn認証エラー回避方法
-
eclipseをバージョンアップした...
-
Javaのエラーについてです
-
「型 ArrayList は総称ではあり...
-
JSP内でString型からint型に変...
-
JSPで意味不明のコンパイルエラー
-
JSP NullPointerException
-
Eclipse デバッグ エラー処理
-
getParameterについて
-
eclipseのエラーについて質問で...
-
【ジェネリックス】コンパイル...
-
Buttonを配列とすることができ...
-
JSPページから、同じJSPページ...
おすすめ情報