[Seasar-user:12454] Re: Teeda Ajax ajaxXxxxxメソッドでコンポーネントが登録されていない?
kiyoshi hosoda
[E-MAIL ADDRESS DELETED]
2008年 1月 10日 (木) 19:41:51 JST
細田です。
> > Pageクラス(抜粋)
> > ----------
> > public TerminologicDictionaryDao terminologicDictionaryDao;
>
> ここでは public フィールドになってますが,
> TraceInterceptor のログが出ているということは
> setter メソッドもあるということでしょうか?
setterメソッドは最初は作ってなかったのですが、うまくいかないのでsetterを追加して
見て試しましたがpublicフィールドのままでした。その後、setterを削除して実行した
結果が先ほどのログです。
> もしそうなら,フィールドは private にして
> やってみてください.
> S2 は Dao を設定しているようなので,その後に
> 誰かが null にしているのだと思われます.
> まずはそれを突き止めたいので.
privateフィールドに変更し、setterを作成して実行したログを添付します。
ログの最初でSearchWordPage#doSearchメソッドを実行し(成功)、その後
SearchWordPage#ajaxGetDetailメソッドを実行してNullPointerExceptionが
発生しています。
どちらのメソッドも同じコンポーネント(TerminologicDictionaryDao)を使用し、
ajaxGetDetailメソッドだけぬるぽが発生します。
他に実行すべきことがあれば教えてください。
よろしくお願いします。
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: console.log
型: application/octet-stream
サイズ: 8122 バイト
説明: 無し
URL: http://ml.seasar.org/archives/seasar-user/attachments/20080110/b60ac9e7/attachment-0001.obj
Seasar-user メーリングリストの案内