[Seasar-user:15639] Re: [S2Chronos]S2framework-2.4.28で使用すると起動時に例外。

Junichi Kato [E-MAIL ADDRESS DELETED]
2008年 9月 3日 (水) 19:01:18 JST


西山様
加藤です。

お世話になります。

以下、了解しました。
S2Conの準備に追われているのですが、なるべく早く対応したいと思います。
しばらくお待ちくださいませ。


西山 はじめ さんは書きました:
> お世話になっております。西山と申します。
>
> s2chronos-0.0.1-RC6を利用させていただいております。
> 起動に、
> org.seasar.chronos.extension.servlet.S2ChronosServletを利用
> し、WEBアプリに組み込んで利用しております。
>
> s2frameworkの方を、2.4.27から2.4.28に変更したところ、
> s2chronos起動時に以下のエラーが出るようになりました。
>
> どうやら、https://www.seasar.org/issues/browse/CONTAINER-212
> の変更で、AbstractClassAutoDetectorクラスから、getStrategyが
> 無くなっているのが原因のようです。
>
> 現在は、2.4.27を利用しており、こちらは正常に起動・動作してお
> ります。
>
> 対処の方お願いできないでしょうか。
>
> 以上よろしくお願いいたします。
>
> ==========================================================
> 以下、例外トレース
> ==========================================================
> 2008-09-03 18:05:09,767 DEBUG - スケジューラ を 開始します.
> 2008-09-03 18:05:09,767 DEBUG - END
> org.seasar.chronos.core.impl.SchedulerImpl#start()
> Throwable:java.lang.NoSuchMethodError:
> org.seasar.chronos.core.autodetector.TaskClassAutoDetector.getStrategy(Ljava/lang/String;)Lorg/seasar/framework/autodetector/impl/AbstractClassAutoDetector$Strategy;
> 2008/09/03 18:05:09
> org.apache.catalina.core.ApplicationContext log
> 致命的: StandardWrapper.Throwable
> java.lang.NoSuchMethodError:
> org.seasar.chronos.core.autodetector.TaskClassAutoDetector.getStrategy(Ljava/lang/String;)Lorg/seasar/framework/autodetector/impl/AbstractClassAutoDetector$Strategy;
> 	at
> org.seasar.chronos.core.autodetector.TaskClassAutoDetector.detect(TaskClassAutoDetector.java:94)
> 	at
> org.seasar.chronos.core.autodetector.TaskClassAutoDetector.detect(TaskClassAutoDetector.java:87)
> 	at
> org.seasar.chronos.core.impl.AbstractScheduler.registerTaskFromS2ContainerOnSmartDeploy(AbstractScheduler.java:152)
> 	at
> org.seasar.chronos.core.impl.AbstractScheduler.registerTaskFromS2ContainerOnSmartDeploy(AbstractScheduler.java:130)
> 	at
> org.seasar.chronos.core.impl.SchedulerImpl.registerTaskFromS2Container(SchedulerImpl.java:212)
> 	at
> org.seasar.chronos.core.impl.SchedulerImpl.start(SchedulerImpl.java:338)
> 	at
> org.seasar.chronos.core.impl.SchedulerImpl$$EnhancedByS2AOP$$871d3e.$$start$$invokeSuperMethod$$(SchedulerImpl$$EnhancedByS2AOP$$871d3e.java)
> 	at
> org.seasar.chronos.core.impl.SchedulerImpl$$EnhancedByS2AOP$$871d3e$$MethodInvocation$$start1.proceed(MethodInvocationClassGenerator.java)
> 	at
> org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:73)
> 	at
> org.seasar.chronos.core.impl.SchedulerImpl$$EnhancedByS2AOP$$871d3e$$MethodInvocation$$start1.proceed(MethodInvocationClassGenerator.java)
> 	at
> org.seasar.chronos.core.impl.SchedulerImpl$$EnhancedByS2AOP$$871d3e.start(SchedulerImpl$$EnhancedByS2AOP$$871d3e.java)
> 	at
> org.seasar.chronos.extension.servlet.S2ChronosServlet.init(S2ChronosServlet.java:26)
> 	at javax.servlet.GenericServlet.init(GenericServlet.java:212)
> 	at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)
> 	at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
> 	at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4045)
> 	at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4351)
> 	at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
> 	at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
> 	at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
> 	at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
> 	at
> org.apache.catalina.core.StandardService.start(StandardService.java:516)
> 	at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
> 	at
> org.apache.catalina.startup.Catalina.start(Catalina.java:566)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:597)
> 	at
> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
> 	at
> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> 2008/09/03 18:05:09 org.apache.catalina.core.StandardContext
> loadOnStartup
>   



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