[Seasar-user:1987] S2JSF+S2Dao で java.lang.NoSuchMethodError
Yuumi
yuumi3
2005年 5月 20日 (金) 00:42:25 JST
おつかれさまです、Yummi です。
S2JSF + S2Dao で簡単なプログラムを作っているのですが、上手くいきません。
S2Dao で BoardDtoDao というDao を作り Dao 単体での S2Unit は動作しています。
S2JSF に BoardLogicImpl というクラスを作り BoardDtoDao の全件取得メソッドを
呼び出すところで 以下のようなエラーが発生しています。
いろいろと悪あがきしてみたのですが 原因が判りません。 何かアドバイスがありましたらお願いいたします。
EBUG 2005-05-20 00:25:54,415 [http-8080-Processor25] BEGIN bbs.jsf.logic.impl.BoardLogicImpl#getAll()
DEBUG 2005-05-20 00:25:54,625 [http-8080-Processor25] 物理的なコネクションを取得しました
DEBUG 2005-05-20 00:25:54,625 [http-8080-Processor25] 論理的なコネクションを取得しました
DEBUG 2005-05-20 00:25:54,846 [http-8080-Processor25] END bbs.jsf.logic.impl.BoardLogicImpl#getAll() Throwable:java.lang.NoSuchMethodError: org.seasar.extension.jdbc.PropertyType.setColumnName(Ljava/lang/String;)V
DEBUG 2005-05-20 00:25:54,846 [http-8080-Processor25] トランザクションをロールバックしました
DEBUG 2005-05-20 00:25:54,856 [http-8080-Processor25] END bbs.jsf.logic.impl.BoardLogicImpl#getAll() Throwable:java.lang.NoSuchMethodError: org.seasar.extension.jdbc.PropertyType.setColumnName(Ljava/lang/String;)V
ERROR 2005-05-20 00:25:54,856 [http-8080-Processor25] org.seasar.extension.jdbc.PropertyType.setColumnName(Ljava/lang/String;)V
java.lang.NoSuchMethodError: org.seasar.extension.jdbc.PropertyType.setColumnName(Ljava/lang/String;)V
at org.seasar.dao.impl.BeanMetaDataImpl.setupPropertyPersistentAndColumnName(BeanMetaDataImpl.java:333)
at org.seasar.dao.impl.BeanMetaDataImpl.setupDatabaseMetaData(BeanMetaDataImpl.java:301)
at org.seasar.dao.impl.BeanMetaDataImpl.<init>(BeanMetaDataImpl.java:67)
at org.seasar.dao.impl.BeanMetaDataImpl.<init>(BeanMetaDataImpl.java:54)
at org.seasar.dao.impl.DaoMetaDataImpl.<init>(DaoMetaDataImpl.java:89)
at org.seasar.dao.impl.DaoMetaDataFactoryImpl.getDaoMetaData(DaoMetaDataFactoryImpl.java:42)
at org.seasar.dao.interceptors.S2DaoInterceptor.invoke(S2DaoInterceptor.java:36)
at $$bbs.dao.BoardDtoDao$$EnhancedByS2AOP$$1cac3fa$$MethodInvocation$$getAll0.proceed(MethodInvocationClassGenerator.java)
at $$bbs.dao.BoardDtoDao$$EnhancedByS2AOP$$1cac3fa.getAll(BoardDtoDao$$EnhancedByS2AOP$$1cac3fa.java)
at bbs.jsf.logic.impl.BoardLogicImpl.getAll(BoardLogicImpl.java:29)
at $$bbs.jsf.logic.impl.BoardLogicImpl$$EnhancedByS2AOP$$11fc4b8.getAll$$invokeSuperMethod$$(BoardLogicImpl$$EnhancedByS2AOP$$11fc4b8.java)
at $$bbs.jsf.logic.impl.BoardLogicImpl$$EnhancedByS2AOP$$11fc4b8$$MethodInvocation$$getAll0.proceed(MethodInvocationClassGenerator.java)
at org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:33)
at $$bbs.jsf.logic.impl.BoardLogicImpl$$EnhancedByS2AOP$$11fc4b8$$MethodInvocation$$getAll0.proceed(MethodInvocationClassGenerator.java)
at org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:28)
at org.seasar.extension.tx.RequiredInterceptor.invoke(RequiredInterceptor.java:25)
at org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:26)
at org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:33)
at org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:26)
at org.seasar.framework.aop.interceptors.ThrowsInterceptor.invoke(ThrowsInterceptor.java:49)
at org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:26)
at org.seasar.framework.aop.interceptors.InterceptorChain.invoke(InterceptorChain.java:24)
at $$bbs.jsf.logic.impl.BoardLogicImpl$$EnhancedByS2AOP$$11fc4b8$$MethodInvocation$$getAll0.proceed(MethodInvocationClassGenerator.java)
at $$bbs.jsf.logic.impl.BoardLogicImpl$$EnhancedByS2AOP$$11fc4b8.getAll(BoardLogicImpl$$EnhancedByS2AOP$$11fc4b8.java)
at bbs.jsf.action.impl.BoardListInitActionImpl.initialize(BoardListInitActionImpl.java:36)
at $$bbs.jsf.action.impl.BoardListInitActionImpl$$EnhancedByS2AOP$$bc6007.initialize$$invokeSuperMethod$$(BoardListInitActionImpl$$EnhancedByS2AOP$$bc6007.java)
at $$bbs.jsf.action.impl.BoardListInitActionImpl$$EnhancedByS2AOP$$bc6007$$MethodInvocation$$initialize0.proceed(MethodInvocationClassGenerator.java)
at org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:33)
at $$bbs.jsf.action.impl.BoardListInitActionImpl$$EnhancedByS2AOP$$bc6007$$MethodInvocation$$initialize0.proceed(MethodInvocationClassGenerator.java)
at org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:28)
at org.seasar.framework.aop.interceptors.ThrowsInterceptor.invoke(ThrowsInterceptor.java:49)
at org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:26)
at org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:33)
at org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:26)
at org.seasar.framework.aop.interceptors.InterceptorChain.invoke(InterceptorChain.java:24)
at $$bbs.jsf.action.impl.BoardListInitActionImpl$$EnhancedByS2AOP$$bc6007$$MethodInvocation$$initialize0.proceed(MethodInvocationClassGenerator.java)
at $$bbs.jsf.action.impl.BoardListInitActionImpl$$EnhancedByS2AOP$$bc6007.initialize(BoardListInitActionImpl$$EnhancedByS2AOP$$bc6007.java)
Seasar-user メーリングリストの案内