[Seasar-user:21126] Re: MySQL と S2Dao の連携

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2011年 11月 7日 (月) 22:42:05 JST


masanです。

大中(せと)さん、回答ありがとうございます。
dao.diconファイルを削除して実行したところ、今度はjdbc.diconファイルがないと
言うメッセージが出ました。
が、jdbc.diconファイルを所定のフォルダに準備したところ、無事に挿入ができるように
なりました。

ありがとうございました。

>送信者 : <[E-MAIL ADDRESS DELETED]>
>主題 : [Seasar-user:21125] Re:MySQL と S2Dao の連携
>受信日 :11/11/07 21:14
>属性 : なし
>
>大中(せと)です。
>
>> dao.diconでorg.seasar.dao.impl.FieldAnnotationReaderFactory を明示的に
>> 指定しています。
>> dao.diconファイルですが、s2-dao-10.51の中にあるs2-dao-examplesの
>> mysql用のdiconファイルをリネームしたものです。
>> (サンプルファイルを添付します)
>
>
>S2Daoのjarの中にデフォルト設定のdao.diconが含まれていますので、
>カスタマイズを行わない場合はdao.diconを含む必要はありません。
>
>s2-dao-examplesのほうは古い記述が残っているので、
>次のリリースまでになおします。
>
>2011年11月7日19:32  <[E-MAIL ADDRESS DELETED]>:
>> masanです。
>>
>> 大中(せと)さん、回答ありがとうございます。
>> 確かに
>> dao.diconでorg.seasar.dao.impl.FieldAnnotationReaderFactory を明示的に
>> 指定しています。
>> dao.diconファイルですが、s2-dao-10.51の中にあるs2-dao-examplesの
>> mysql用のdiconファイルをリネームしたものです。
>> (サンプルファイルを添付します)
>> これをそのまま用いたらいけなかったのでしょうか?
>>
>> 以上、よろしくお願いいたします。
>>
>>>送信者 : <[E-MAIL ADDRESS DELETED]>
>>>主題 : [Seasar-user:21123] Re:MySQL と S2Dao の連携
>>>受信日 :11/11/07 18:53
>>>属性 : なし
>>>
>>>大中(せと)です。
>>>
>>>dao.diconでorg.seasar.dao.impl.FieldAnnotationReaderFactory を明示的に
>>>指定していませんか?
>>>
>>>2011年11月4日8:00  <[E-MAIL ADDRESS DELETED]>:
>>>> masanです。
>>>>
>>>> 今田様、回答ありがとうございます。
>>>> 現時点では、eclipse上からデバッグをしていますが、
>>>> コンパイル時と実行時のパスはそれぞれ設定をするのでしょうか?
>>>> これまでは、意識をしていませんでしたが、それで不具合が
>>>> 起きたことはなかったです。
>>>>
>>>> 以上、よろしくお願いします。
>>>>
>>>>>送信者 : <[E-MAIL ADDRESS DELETED]>
>>>>>主題 : [Seasar-user:21111] Re:MySQL と S2Dao の連携
>>>>>受信日 :11/11/02 16:04
>>>>>属性 : なし
>>>>>
>>>>>masanさん こんにちは。
>>>>>
>>>>>今田と申します。
>>>>>普段からS2Daoを利用させてもらっています。
>>>>>
>>>>>■開発環境
>>>>>S2Dao 1.0.51
>>>>>とのことですが、
>>>>>
>>>>>コンパイル時には、
>>>>>s2-dao-1.0.51.jar
>>>>>s2-dao-tiger-1.0.51.jar
>>>>>の2つのjarにパスが通っていると思いますが、
>>>>>実行時に、
>>>>>s2-dao-tiger-1.0.51.jar
>>>>>にパスが通っていないということはないでしょうか?
>>>>>
>>>>>予想が違っていたらすみません。
>>>>>
>>>>>
>>>>>-----Original Message-----
>>>>>From: [E-MAIL ADDRESS DELETED] [mailto:[E-MAIL ADDRESS DELETED]] On Behalf Of [E-MAIL ADDRESS DELETED]
>>>>>Sent: Wednesday, November 02, 2011 1:08 PM
>>>>>To: [E-MAIL ADDRESS DELETED]
>>>>>Subject: [Seasar-user:21110] Re:MySQL と S2Dao の連携
>>>>>
>>>>>masanです。
>>>>>
>>>>>回答が遅くなり申し訳ありませんでした。
>>>>>スタックトレースは、こちらでよろしいでしょうか?
>>>>>
>>>>>DEBUG 2011-11-02 13:04:00,267 [main] S2Containerを作成します。path=avpdd2/dao/StdDao.dicon
>>>>>DEBUG 2011-11-02 13:04:00,345 [main] S2Containerを作成します。path=dao.dicon
>>>>>DEBUG 2011-11-02 13:04:00,361 [main] S2Containerを作成します。path=j2ee-mysql.dicon
>>>>>DEBUG 2011-11-02 13:04:00,595 [main] S2Containerを作成しました。path=j2ee-mysql.dicon
>>>>>DEBUG 2011-11-02 13:04:00,674 [main] S2Containerを作成しました。path=dao.dicon
>>>>>DEBUG 2011-11-02 13:04:00,674 [main] S2Containerを作成しました。path=avpdd2/dao/StdDao.dicon
>>>>>DEBUG 2011-11-02 13:04:04,689 [main] 物理的なコネクションを取得しました
>>>>>DEBUG 2011-11-02 13:04:04,689 [main] 論理的なコネクションを取得しました。tx=null
>>>>>DEBUG 2011-11-02 13:04:04,705 [main] 論理的なコネクションを閉じました。tx=null
>>>>>Exception in thread "main" org.seasar.dao.MethodSetupFailureRuntimeException: [EDAO0019]avpdd2.dao.StdDaoのinsertメソッドの初期化時に例外が発生しました。理由はorg.seasar.dao.IllegalSignatureRuntimeException: [EDAO0006](public abstract int avpdd2.dao.StdDao.insert(avpdd2.entity.Std))は不正です。引数は1つでBeanの型と一致しなければなりません。
>>>>>       at org.seasar.dao.impl.DaoMetaDataImpl.setupMethod(DaoMetaDataImpl.java:219)
>>>>>       at org.seasar.dao.impl.DaoMetaDataImpl.setupMethod(DaoMetaDataImpl.java:187)
>>>>>       at org.seasar.dao.impl.DaoMetaDataImpl.setupSqlCommand(DaoMetaDataImpl.java:171)
>>>>>       at org.seasar.dao.impl.DaoMetaDataImpl.initialize(DaoMetaDataImpl.java:162)
>>>>>       at org.seasar.dao.impl.DaoMetaDataFactoryImpl.createDaoMetaData(DaoMetaDataFactoryImpl.java:167)
>>>>>       at org.seasar.dao.impl.DaoMetaDataFactoryImpl.getDaoMetaData(DaoMetaDataFactoryImpl.java:131)
>>>>>       at org.seasar.dao.interceptors.S2DaoInterceptor.invoke(S2DaoInterceptor.java:51)
>>>>>       at avpdd2.dao.StdDao$$EnhancedByS2AOP$$49cf9f$$MethodInvocation$$insert1.proceed(MethodInvocationClassGenerator.java)
>>>>>       at avpdd2.dao.StdDao$$EnhancedByS2AOP$$49cf9f.insert(StdDao$$EnhancedByS2AOP$$49cf9f.java)
>>>>>       at avpdd2.SpecRegist.main(SpecRegist.java:36)
>>>>>Caused by: org.seasar.dao.IllegalSignatureRuntimeException: [EDAO0006](public abstract int avpdd2.dao.StdDao.insert(avpdd2.entity.Std))は不正です。引数は1つでBeanの型と一致しなければなりません。
>>>>>       at org.seasar.dao.impl.DaoMetaDataImpl.checkAutoUpdateMethod(DaoMetaDataImpl.java:902)
>>>>>       at org.seasar.dao.impl.DaoMetaDataImpl.setupInsertMethodByAuto(DaoMetaDataImpl.java:537)
>>>>>       at org.seasar.dao.impl.DaoMetaDataImpl.setupMethodByAuto(DaoMetaDataImpl.java:383)
>>>>>       at org.seasar.dao.impl.DaoMetaDataImpl.setupMethod(DaoMetaDataImpl.java:216)
>>>>>       ... 9 more
>>>>>
>>>>>
>>>>>以上、よろしくお願いいたします。
>>>>>
>>>>>>送信者 : <[E-MAIL ADDRESS DELETED]>
>>>>>>主題 : [Seasar-user:21102] Re:MySQL と S2Dao の連携
>>>>>>受信日 :11/10/28 22:03
>>>>>>属性 : なし
>>>>>>
>>>>>>大中(せと)です。
>>>>>>
>>>>>>> 一致していないようには思えないのですが・・・。
>>>>>>> 以上、よろしくお願いいたします。
>>>>>>
>>>>>>ちょっと解せないので、スタックトレースを見せてもらえますか?
>>>>>>_______________________________________________
>>>>>>Seasar-user mailing list
>>>>>>[E-MAIL ADDRESS DELETED]
>>>>>>https://ml.seasar.org/mailman/listinfo/seasar-user
>>>>>>
>>>>>_______________________________________________
>>>>>Seasar-user mailing list
>>>>>[E-MAIL ADDRESS DELETED]
>>>>>https://ml.seasar.org/mailman/listinfo/seasar-user
>>>>>_______________________________________________
>>>>>Seasar-user mailing list
>>>>>[E-MAIL ADDRESS DELETED]
>>>>>https://ml.seasar.org/mailman/listinfo/seasar-user
>>>>>
>>>> _______________________________________________
>>>> Seasar-user mailing list
>>>> [E-MAIL ADDRESS DELETED]
>>>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>>>
>>>_______________________________________________
>>>Seasar-user mailing list
>>>[E-MAIL ADDRESS DELETED]
>>>https://ml.seasar.org/mailman/listinfo/seasar-user
>>>
>>
>> _______________________________________________
>> Seasar-user mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>
>>
>_______________________________________________
>Seasar-user mailing list
>[E-MAIL ADDRESS DELETED]
>https://ml.seasar.org/mailman/listinfo/seasar-user
>


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