解決済みの質問
Eclipseで学ぶはじめてのサーブレット&JSPに回答してくださった方、ありがとうご...
Eclipseで学ぶはじめてのサーブレット&JSPに回答してくださった方、ありがとうございます。
回答ありがとうございます。
おかげで未ログインのTOP画面→ログイン&登録する→戻るはできるようになりました。
ですが、ユーザー登録画面で、すべて記入し登録ボタンを押すとHTTPステータス500が表示されます。
以下この通りです。
type 例外レポート
メッセージ
説明 The server encountered an internal error () that prevented it from fulfilling this request.
例外
java.lang.NullPointerException
chapter6.utils.DBUtil.rollback(DBUtil.java:69)
chapter6.service.UserService.register(UserService.java:34)
chapter6.controller.SignUpServlet.doPost(SignUpServlet.java:46)
javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
chapter6.filter.EncodingFilter.doFilter(EncodingFilter.java:30)
- 補足
- 19 Connection connection = null;
20 try {
21 connection = getConnection();
22
23 String encPassword = CipherUtil.encrypt(user.getPassword());
24 user.setPassword(encPassword);
25
26 setDefaultIcon(user);
27
28 UserDao userDao = new UserDao();
29 userDao.insert(connection, user);
30
31 commit(connection);
32 } catch (RuntimeException e) {
33 rollback(connection);
34 throw e;
この質問は、kimkimkim4440さんに回答をリクエストしました。
-
- 質問日時:
- 2012/2/14 11:02:09
-
- 解決日時:
- 2012/2/14 21:16:16
-
- 回答数:
- 2
-
- お礼:
- 知恵コイン
- 25枚
-
- 閲覧数:
- 66
-
- ソーシャルブックマークへ投稿:
- Yahoo!ブックマークへ投稿
- はてなブックマークへ投稿
- (ソーシャルブックマークとは)
ベストアンサーに選ばれた回答
DBに繋がっていない感じがします(connectionがnullだと思うので)が、
これだけでは、原因を特定できないので、
次のようにコードを変更して実行してみてください。
---
} catch (RuntimeException e) {
e.printStackTrace(); // この行を追加
rollback(connection);
---
また、DBを起動しなおせば動くかもしれません。
- 違反報告
- 回答日時:2012/2/14 20:46:47
- この質問・回答は役に立ちましたか?
- 役に立った!
お役立ち度:
1人が役に立つと評価しています。
ベストアンサー以外の回答
(1件中1〜1件)
「java.lang.NullPointerException」なので、
変数に値が入っていないというものです。
「chapter6.service.UserService.register(UserService.java:34)」ですが、
UserService.javaの34行目あたりの処理を教えてください。
またはそれより前で、変数に値が入っているかどうか確認してください。
- 違反報告
- 回答日時:2012/2/14 17:27:58


質問した人からのコメント
また違うエラーが出ましたので、そちらの回答もおねがいします