[Seasar-user:6292] スコープがapplicationのDtoの設定と取得について

友田 雅宏 [E-MAIL ADDRESS DELETED]
2007年 2月 23日 (金) 02:53:00 JST


友田と申します
 
s2j-sf-1.1.1
s2-framework-2.4.7
を使用して
 
見よう見まねで色々やっているのですが、スコープがapplicationのDtoを作成して、そのデータを利用してみたいのですが、
よくわからず困っています。
 
まずはDtoの設定なのですが、app.diconで
 
 <component  class="org.seasar.framework.container.autoregister.FileSystemComponentAutoRegister" >  <property name="instanceDef">   @[E-MAIL ADDRESS DELETED]  </property>  <initMethod name="addClassPattern">   <arg>"jp.mtomoda.www.dto"</arg>   <arg>".*DtoAP"</arg>  </initMethod> </component>
という感じで設定するのでしょうか?それともxxxxDto.javaで
    public static final String COMPONENT = "instance = application";
 
と設定するのでしょうか?
 
また、現在下のほうのやりかたで行ってみたのですが、実際に
AbcDto←applicationスコープ
DefDto←requestスコープ
xxxxLogicやDefDtoからAbcDtoを使用する際に、セッターを書いておくとエラーとなってしまいます。
    public void setAbcDto(AbcDto abcDto){     this.abcDto = abcDto;    }
と書いておくと
 
org.seasar.framework.beans.IllegalPropertyRuntimeException: [ESSR0059]クラス(jp.mtomoda.www.dto.DefDto)のプロパティ(AbcDto)の設定に失敗しました。理由はorg.seasar.framework.container.TooManyRegistrationRuntimeException: [ESSR0045]villageControlAPDtoに複数のコンポーネント(jp.mtomoda.www.dto.AbcDto, jp.mtomoda.www.dto.AbcDto)が登録されています根本的な使い方に間違いが有るのでしょうか?
ご教授いただければ幸いです。
 
 
 
_________________________________________________________________
Windows Live メッセンジャーで、もっと楽しくコミュニケーション。Hotmail アドレスがあれば、すぐに始められます。今すぐトライ!
http://messenger.live.jp
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: http://ml.seasar.org/archives/seasar-user/attachments/20070223/3f08c0b4/attachment-0004.html 


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