[Seasar-user:8292] Re: [dbflute-0.5.0] generate.batにより生成されたクラスがコンパイルエラー
kubo
[E-MAIL ADDRESS DELETED]
2007年 6月 13日 (水) 18:07:16 JST
久保です。
> エラー内容
> (1)dbflute.dicon
> ・[component] クラスdbflute.ldb.nongenerate.dao.LibraryDetailDaoが見つかりません
> ・[component] クラスdbflute.ldb.nongenerate.handler.BlackListHandlerImplが見つかりません
> ・[include] path属性で指定された設定ファイル(j2ee-ldb.dicon)がみつかりません
build-xxx.propertiesに以下の記述があるのではないかと思います。
torque.originalDBFluteComponentMap
map:{ \
; *bookAuthorDao = map:{ className=org.seasar.dbflute.example.dbflute.ldb.nongenerate.dao.BookAuthorDao } \
; blackListHandler = map:{ className=org.seasar.dbflute.example.dbflute.ldb.nongenerate.handler.BlackListHandlerImpl } \
}
また、同じく
torque.commonColumnSetupBeforeInsertInterceptorLogicMap
torque.commonColumnSetupBeforeUpdateInterceptorLogicMap
に何か設定が存在しませんでしょうか?
恐らく、dbflute-0.5.0/etc/client_directory-template/fullProperties
を元に自動生成をされたのではないかと思います。
fullPropertiesは、全てのPropertyが存在しています。
最初からガッツリ設定してコアに利用する方にお奨めのものです。
Propertyの参考例としていくつかSampleの設定がされていますので、
それがそのまま残ってしまっているのではないかと思われます。
明らかに不要なので、以下Propertyを削除してやって見てください。
torque.originalDBFluteComponentMap
torque.commonColumnSetupBeforeInsertInterceptorLogicMap
torque.commonColumnSetupBeforeUpdateInterceptorLogicMap
また、
torque.j2eeDiconResourceName = j2ee-ldb.dicon
↓
torque.j2eeDiconResourceName = j2ee.dicon
※Default値が j2ee.dicon なので、Property自体を削除しても構いません
もしくは
dbflute-0.5.0/etc/client_directory-template/minimumProperties
を利用して、不足分はfullPropertiesを参考に付け足していく方が
初めて利用される方にはお奨めです。
build-minimumProperties.properties は、
ほとんどのPropertyはDefault値で登録されていて、
+@な機能はとりあえず全部OFFになっている参考Propertyです。
Seasar-user メーリングリストの案内