[Seasar-user:14365] Re: [S2Dao]バージョンアップの方法について
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2008年 5月 21日 (水) 21:02:50 JST
小林様
お世話になっております。
ためやすです。
> これよりも前,Tomcat を起動した時点でエラーが
> 出ていないでしょうか?
> Seasar2 が初期化される際に「S2Container を初期化します」
> 等のメッセージがログに出力されるので,その付近を
> 確認してください.
すみません!
以下のエラーが出力されていました。
Exception occured at /components[1]/component[10]
org.seasar.framework.exception.ClassNotFoundRuntimeException: [ESSR0044]クラスが見つかりませんでした。詳細はjava.lang.ClassNotFoundException: org.seasar.dao.impl.ResultSetHandlerFactorySelector
at org.seasar.framework.util.ClassUtil.forName(ClassUtil.java:96)
そこで原因に気づきました。
今回私が行ったdao.diconの設定
<component class="org.seasar.dao.impl.ResultSetHandlerFactorySelector"/>
は、S2Dao 1.0.48のためのものであり、今回バージョンアップを行おうとしていた
S2Dao 1.0.47については、以下が正しい設定でした。
<component class="org.seasar.dao.impl.ResultSetHandlerFactoryImpl"/>
設定を変更したところ、無事動きました。
お騒がせして申し訳ありませんでした。
Koichi Kobayashi wrote:
> 小林 (koichik) です.
>
> Date: Wed, 21 May 2008 20:03:27 +0900 (JST)
> From: [E-MAIL ADDRESS DELETED]
> To: [E-MAIL ADDRESS DELETED]
> Subject: [Seasar-user:14363] [S2Dao]バージョンアップの方法について
>
> > すると、Servlet初回起動時に、以下のようなエラーが発生します。
> > 2008-05-21 19:14:20,958 [http-8080-Processor25] ERROR org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/myApp] - StandardWrapper.Throwable
> > java.lang.IllegalStateException: no factory javax.faces.context.FacesContextFactory configured for this appliction
>
> これよりも前,Tomcat を起動した時点でエラーが
> 出ていないでしょうか?
> Seasar2 が初期化される際に「S2Container を初期化します」
> 等のメッセージがログに出力されるので,その付近を
> 確認してください.
>
>
> --
> <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 mailing list
> [E-MAIL ADDRESS DELETED]
>
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
>
Seasar-user メーリングリストの案内