[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 メーリングリストの案内