[Seasar-user:18217] Re: ホットデプロイ対象外クラス

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2009年 8月 6日 (木) 18:00:00 JST


小林 (koichik) です.

Date:    Thu, 06 Aug 2009 17:15:56 +0900
From:    渡辺茂昭 <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:18216] ホットデプロイ対象外クラス

>  今回は簡単な質問なんですが、ホットデプロイが対象外とするクラス(クラス
> ローダの問題でエラーになってしまうクラスがあるようなんです)を設定するア
> ノテーションってあるんでしょうか?少し調べたのですが、引っかからなかった
> もので、質問しました。

アノテーションでは指定できません.
ルートパッケージ以下から外してください.
[Seasar-user:16915] も参考にしてください.

http://ml.seasar.org/archives/seasar-user/2009-February/016916.html

あるいは,ルートパッケージを通常とは別にして,
convention.dicon で

  <component class="org.seasar.framework.convention.impl.NamingConventionImpl">
    <!-- HOT deploy 対象のルートパッケージ -->
    <initMethod name="addRootPackageName">
      <arg>"jp.co.xxx.root"</arg>
    </initMethod>

    <!-- HOT deploy 非対象のルートパッケージ -->
    <initMethod name="addRootPackageName">
      <arg>"jp.co.xxx.root2"</arg>
      <arg>false</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 メーリングリストの案内