[Seasar-user:17644] Re: 【S2RMI】SMART Deploy設定方法について

Chihiro Fukiage [E-MAIL ADDRESS DELETED]
2009年 6月 9日 (火) 10:05:58 JST


小林さん

いつもお世話になっております。
fukiです。

SMARTDeployにするのが、
他のseasarプロダクトを含めて完全にはじめてなもので、
何が必要かどうかも実は良く分かっていない状況です。
なお、env.txtがutのままのときは、特に問題なく動作しています。

そのため、ut→productに変更する際に問題になることや、
修正が必要な箇所をご教示頂きたく思っています。
(おそらくseasarを使い慣れた人には常識かもしれませんが…)

env.txt内には、productと記載し、
その他のdiconファイルは現状何も変更を加えておりません。
app.dicon内は特に変更していないため、aop.diconを読み込んでいます。

■app.dicon
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN"
	"http://www.seasar.org/dtd/components24.dtd">
<components xmlns:xi="http://www.w3.org/2001/XInclude">
	<include path="aop.dicon"/>
</components>

また、convention.diconはアプリケーション固有のルートを修正したのみです。

■convention.dicon
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN"
  "http://www.seasar.org/dtd/components24.dtd">
<components xmlns:xi="http://www.w3.org/2001/XInclude">
  <component
class="org.seasar.framework.convention.impl.NamingConventionImpl">
    <!-- アプリケーション固有のルートパッケージ -->
    <initMethod name="addRootPackageName">
      <arg>"jp.co.isid.scmc"</arg>
    </initMethod>

    <!-- S2Remoting のルートパッケージ -->
    <initMethod name="addRootPackageName">
      <arg>"org.seasar.remoting.common"</arg>
    </initMethod>

    <!-- S2RMI のルートパッケージ -->
    <initMethod name="addRootPackageName">
      <arg>"org.seasar.remoting.rmi"</arg>
    </initMethod>
  </component>
</components>

その他、特にサンプルから手を加えていません。

■s2container.dicon
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN"
  "http://www.seasar.org/dtd/components24.dtd">
<components xmlns:xi="http://www.w3.org/2001/XInclude">
  <include condition="#ENV != 'ut'" path="cooldeploy.dicon"/>
  <include condition="#ENV == 'ut'" path="hotdeploy.dicon"/>
</components>

■customizer.dicon
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN"
  "http://www.seasar.org/dtd/components24.dtd">
<components xmlns:xi="http://www.w3.org/2001/XInclude">
  <!-- S2RMI 用カスタマイザのインクルード -->
  <include path="s2rmi-customizer.dicon"/>
  <!-- S2RMI コネクタのカスタマイザ -->
  <component name="connectorCustomizer"
class="org.seasar.remoting.rmi.customizer.RMIConnectorCustomizer">
    <!-- RMI 接続するホストやポート番号はここで設定します.-->
    <property name="baseURLAsString">"rmi://localhost:1108/"</property>
  </component>
</components>

■creator.dicon
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN"
  "http://www.seasar.org/dtd/components24.dtd">
<components xmlns:xi="http://www.w3.org/2001/XInclude">
  <include path="convention.dicon"/>
  <include path="customizer.dicon"/>

  <component class="org.seasar.framework.container.creator.HelperCreator"/>
  <component
class="org.seasar.framework.container.creator.InterceptorCreator"/>
  <component class="org.seasar.framework.container.creator.ServiceCreator"/>
  <component class="org.seasar.remoting.common.creator.ConnectorCreator"/>
</components>

以上です。
お手数をお掛け致しますが、ご教示よろしくお願い致します。



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