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