[Seasar-user:3271] Seasar2.3.7 + Oracle10g

松山 大樹 t.matsuyama
2006年 2月 23日 (木) 16:23:19 JST


 松山です。

 さきほど、Seasar2.3.7 と、S2Dao1.0.30 に置きかえたのですが、
Oracle へのアクセスでエラーが出るようになってしまいました。
-------------------------------------------------------------------------
java.lang.NoSuchMethodError: org.seasar.extension.jdbc.util.DatabaseMetaDataUtil: method getColumnSet(Ljava/sql/DatabaseMetaData;Ljava/lang/String;)Ljava/util/Set; not found
	at org.seasar.dao.impl.BeanMetaDataImpl.setupPropertyPersistentAndColumnName(BeanMetaDataImpl.java:336)
	at org.seasar.dao.impl.BeanMetaDataImpl.setupDatabaseMetaData(BeanMetaDataImpl.java:309)
	at org.seasar.dao.impl.BeanMetaDataImpl.<init>(BeanMetaDataImpl.java:77)
	at org.seasar.dao.impl.BeanMetaDataImpl.<init>(BeanMetaDataImpl.java:63)
	at org.seasar.dao.impl.DaoMetaDataImpl.<init>(DaoMetaDataImpl.java:116)
	at org.seasar.dao.impl.DaoMetaDataFactoryImpl.getDaoMetaData(DaoMetaDataFactoryImpl.java:47)
	at org.seasar.dao.interceptors.S2DaoInterceptor.invoke(S2DaoInterceptor.java:34)
-------------------------------------------------------------------------

 いろいろ組み合わせを試してみると、Seasar2.3.7 の場合にのみ発生しました。
 Seasar2.3.4 の場合は正常にデータが取得できます。
 S2Dao のバージョンは、1.0.30 でも、1.0.29 でも同じです。
 Oracle10g のドライバは、classes12.jar でも、ojdbc14.jar でも、どちらでも
結果は同じです。

 WASの開発環境(IBM Rational Software Development Platform 6.0.0) でしか試していません。
 また、他のデータベースの場合も試していません。


-- 
::: 株式会社ワウワウ・コミュニケーションズ http://www.wowcom.co.jp/
:::   ITシステム・インテグレートDiv.
:::  Web・マーケティング&コマンドセンターUnit.
:::   松山 大樹 - [E-MAIL ADDRESS DELETED]





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