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