[Seasar-user:19550] Re: S2Dao使用時に、なぜかリクエストがnullになる

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2010年 3月 24日 (水) 21:59:59 JST


小林 (koichik) です.

Date:    Wed, 24 Mar 2010 21:27:52 +0900
From:    熊谷 大 <[E-MAIL ADDRESS DELETED]>
To:      <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:19549] Re: S2Dao使用時に、なぜかリクエストがnullになる

> すいません、ここはS2Daoでは無いところでした。

「ここは」というか,どこも S2Dao には
関係がないように見えます.
大元の例外が発生しているのも

[Seasar-user:19541]
> Caused by: java.sql.SQLException: 引数(response/getSessionInfo())が不正です。
> 	at jp.co.intra_mart.framework.extension.seasar.util.LoginGroupDataSource.getConnection(LoginGroupDataSource.java:61)

ですし.

> すいません、ここもはっきりしない状況です。
(略)
> 例外の内容をもう少し調べてみます。

問題の切り分けもできてないように見えますが...
まずは何が起きているのか,ちゃんと追求するのが
先決ではないかと.

> web.xml の内容を伝えてませんでした。
(略)
>     <filter-mapping>
>         <filter-name>s2filter</filter-name>
>         <url-pattern>*.jsp</url-pattern>
>     </filter-mapping>

これだとブラウザから直接 JSP にアクセスした
場合は s2filter が適用されますが,JSP に
forward() した場合は適用されません.
実際,[Seasar-user:19541] のスタックトレースでは
適用されていません.

JSP は forward() でしか使わないなら

    <filter-mapping>
        <filter-name>s2filter</filter-name>
        <url-pattern>*.jsp</url-pattern>
        <dispatcher>FORWARD</dispatcher>
        <dispatcher>INCLUDE</dispatcher>
    </filter-mapping>

などとすべきではないでしょうか.


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



Seasar-user メーリングリストの案内