[Seasar-user:15814] Re: コンポーネント自動登録で意図しないClassも登録されてしまう
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2008年 9月 24日 (水) 00:00:05 JST
小林 (koichik) です.
Date: Tue, 23 Sep 2008 21:48:49 +0900
From: "taka taka" <[E-MAIL ADDRESS DELETED]>
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:15813] コンポーネント自動登録で意図しないClassも登録されてしまう
> FileSystemComponentAutoRegister
> を使用してコンポーネントの自動登録をしようと
> addClassPattern に
> <arg>"com.taka.gwt.server.test"</arg>
> <arg>".*Test"</arg>
> のように arg を与えたのですが
> 意図しないパッケージ(com.taka.gwt.server.dao)内の
> ".*Test" 以外のClassも登録しようとする動きになってしまいます。
上記現象とログの内容が異なっているようですが...
とりあえず,ログに出力されている例外は
> <include path="convention.dicon"/>
の先でインクルードされている customizer.dicon に
多数の ComponentCustomizer が登録されているため,
FileSystemComponentAutoRegister の customizer
プロパティに設定する候補が複数あることが原因です.
> <component
> class="org.seasar.framework.container.autoregister.FileSystemComponentAutoRegister"
> >
> <initMethod name="addClassPattern">
> <arg>"com.taka.gwt.server.test"</arg>
> <arg>".*Test"</arg>
> </initMethod>
<property name="customizer">null</property>
> </component>
のように null でも設定するか,必要に応じて
適切な ComponentCustomizer を設定してください.
--
<component name="koichik">
<property name="fullName">"Koichi Kobayashi"</property>
<property name="email">"[E-MAIL ADDRESS DELETED]"</property>
<property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>
Seasar-user メーリングリストの案内