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