[Seasar-user:14363] [S2Dao]バージョンアップの方法について
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2008年 5月 21日 (水) 20:03:27 JST
いつもお世話になっております。
ためやすと申します。
【Teeda】の分類でも同類の質問をさせていただいたのですが、
あらためてこちらで質問いたします。
現在、以下の環境でアプリケーションを構成しております。
・Seasar:2.4.11
・Teeda:1.0.6
・S2Dao:1.0.40
ここから、S2Daoを1.0.47にバージョンアップする方法を
教えていただけますでしょうか?
なお、私が実施した手順は以下の通りです。
問題となる部分や、設定が足りない部分などお気づきの方がいらっしゃいましたら、
ご指摘いただけないでしょうか。
1.jarファイルの入れ替え
・s2-dao-1.0.47.jar
・s2-dao-tiger-1.0.47.jar
・s2-framework-2.4.24.jar
・s2-extension-2.4.24.jar
・s2-tiger-2.4.24.jar
2.dao.diconに以下の定義を追加(移行ガイドを参考にしました)
<component class="org.seasar.dao.impl.ResultSetHandlerFactorySelector"/>
<component class="org.seasar.dao.impl.DtoMetaDataFactoryImpl"/>
<component class="org.seasar.dao.impl.PropertyTypeFactoryBuilderImpl"/>
<component class="org.seasar.dao.impl.RelationPropertyTypeFactoryBuilderImpl"/>
<component class="org.seasar.dao.impl.DefaultTableNaming"/>
<component class="org.seasar.dao.impl.DefaultColumnNaming"/>
<component class="org.seasar.dao.impl.ProcedureMetaDataFactoryImpl"/>
すると、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
at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:48)
at javax.faces.internal.WebAppUtil.getFactory(WebAppUtil.java:142)
at javax.faces.webapp.FacesServlet.init(FacesServlet.java:67)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:757)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:130)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source)
2008-05-21 19:14:20,958 [http-8080-Processor25] ERROR org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/myApp].[facesServlet] - サーブレット facesServlet に例外を割り当てます
java.lang.IllegalStateException: no factory javax.faces.context.FacesContextFactory configured for this appliction
at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:48)
at javax.faces.internal.WebAppUtil.getFactory(WebAppUtil.java:142)
at javax.faces.webapp.FacesServlet.init(FacesServlet.java:67)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:757)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:130)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source)
Seasar-user メーリングリストの案内