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.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のようにブレークポイント等を使ったりして、
デバッグはできないものなのでしょうか?
No.2
- 回答日時:
私も今、JSPをやっているのですが、同じく困っています。
で、私はどうしてるのかというと、plintlnするよりも、
コメントしてしまっています。そのコメントの幅を徐々に狭めていって・・・という具合にエラー原因個所を探しております。 あまり大規模なものになると使えませんが・・・。
回答ありがとうございました。
返事が遅くなって申し訳ございません。
>で、私はどうしてるのかというと、plintlnするよりも、
>コメントしてしまっています。そのコメントの幅を徐々に狭めていって・・・とい>う具合にエラー原因個所を探しております。
自分もこの方法を使いました。
今回はどこがおかしいかを特定することができました。
ただVBのようにブレークポイント等を用いてデバッグが
できないのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- Java Java です 途中は省いてますが for(int i = 0; i < 25; i ++) { s 4 2022/05/20 23:36
- IT・エンジニアリング プログラマの仕事内容 4 2022/08/13 00:34
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- C言語・C++・C# C#の基本文法が詳しく書かれている教科書的な本ありますか 2 2023/02/11 03:48
- Java jdk17.06のインストーラーが起動しない 1 2023/03/27 21:58
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipseで、プロジェクト名のと...
-
シンボルが見つかりませんとい...
-
Javaのエラーについてです
-
エラー:org.springframeworkが...
-
構文エラーのやり直しについて
-
tomcat起動時エラー
-
JSP NullPointerException
-
JDBC:ODBCでaccess db にデータ...
-
java.lang.StringIndexOutOfBou...
-
コンパイル時にエラーが出てし...
-
JAVAを使ったメール送信が時々...
-
【ジェネリックス】コンパイル...
-
メインクラス○○.classが見つか...
-
タグが閉じてないというエラー...
-
JSPのデバッグの方法がわかりま...
-
JSPのコンパイル?
-
eclipseでのsvn認証エラー回避方法
-
java eclipse apache tomcat 9....
-
JSP内でString型からint型に変...
-
外部JavaScriptのエラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseで、プロジェクト名のと...
-
シンボルが見つかりませんとい...
-
エラー:org.springframeworkが...
-
tomcat起動時エラー
-
Javaのエラーについてです
-
タグが閉じてないというエラー...
-
コンパイル時にエラーが出てし...
-
構文エラーのやり直しについて
-
eclipseをバージョンアップした...
-
eclipseでのsvn認証エラー回避方法
-
Eclipseで次のエラー箇所にジャ...
-
JBossについて
-
JSPの表示時エラー
-
「型 ArrayList は総称ではあり...
-
Win32コンソールアプリでnamesp...
-
Eclipseの環境について
-
致命的: StandardServer.await:...
-
javaw.exeプロセスが正常起動し...
-
getParameterについて
-
JSP内でString型からint型に変...
おすすめ情報