[Seasar-user:10451] Re: 続:Interceptorクラス内でSessionスコープのコンポーネントを登録する方法

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2007年 9月 11日 (火) 13:00:20 JST


小林 (koichik) です.

Date:    Tue, 11 Sep 2007 08:58:37 +0900
From:    "Tsutomu Uchima" <[E-MAIL ADDRESS DELETED]>
To:      <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:10450] Re: 続:Interceptorクラス内でSessionスコープのコンポーネントを登録する方法

> 適用範囲外になると考えたのはSMART deploy の適応条件として
> アプリケーションのRootパッケージを指定する必要がある為だと
> 思った為です。

SMART deploy ではルートパッケージを複数登録することが
可能です.

> ライブラリ化したパッケージのクラスは SMART deploy を適応させ
> る事が難しいのではと思ったのです。

個別のアプリケーションとは別に共通ライブラリ用の
ルートパッケージを登録すれば問題ないと思います.

convention.dicon で

<component class="org.seasar.framework.convention.impl.NamingConventionImpl">
  <initMethod name="addRootPackageName">
    <arg>"jp.co.xxx.xxx"</arg><!-- Web アプリ固有のパッケージ -->
  </initMethod>
  <initMethod name="addRootPackageName">
    <arg>"jp.co.xxx.common"</arg><!-- 共通ライブラリのパッケージ -->
  </initMethod>
</component>

のようになります.


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