[Seasar-user:21488] diconファイルの置換がうまくいかない

shinji horie [E-MAIL ADDRESS DELETED]
2012年 10月 29日 (月) 15:43:59 JST


はじめまして、堀江と申します。

SAStrutsで社内システム開発を行っております。
DB設定等がほぼ固定のため新規プロジェクト作成時にドライバ等を
一括配布できないかと思い下記サイトを参考に
doltengの拡張ポイントを使ったプラグインを書いてみましたが
jdbc.dicon及びs2jdbc.diconの置換えがうまくいきません。
(S2JDBCのテンプレートファイルが配備される)

http://d.hatena.ne.jp/H_Yamaguchi/20090210

ファイル名をjdbcx.dicon,s2jdbcx.diconとした場合には、
記述どおりに配備されるのでパス指定の記述に問題は無いと思います。

s2jdbcファセットではbaseテンプレートのjdbc.diconではなく
s2jdbcテンプレートのjdbc.diconを配備していることから、
継承元と同名のファイルを配備する方法があるとは思うのですが、
plugin.xmlに手を入れるだけでは解決できないのでしょうか?

ご教示いただけると幸いです。

--- xml抜粋 ---
<plugin>
  <extension point="org.seasar.dolteng.projects.newProject">
    <facet id="s2jdbcplus" name="S2JDBC+" extends="s2jdbc"
      root="template/jars,template/dicon" displayOrder="PE99">
      <contextProperty name="libPath" value="src/main/webapp/WEB-INF/lib" />
      <contextProperty name="mainResourcePath" value="src/main/resources" />
      <handler type="default" resourceLoader="dolteng-composite">
        <entry kind="file" path="${mainResourcePath}/jdbc.dicon" />
        <entry kind="file" path="${mainResourcePath}/s2jdbc.dicon" />
      </handler>
      <handler type="classpath" resourceLoader="dolteng-maven">
        <entry kind="file" path="${libPath}/ojdbc14.jar" />
      </handler>
      <handler type="dolteng" resourceLoader="dolteng-composite">
      </handler>
      <handler type="appDicon">
        <include path="jdbc.dicon" />
        <include path="s2jdbc.dicon" />
      </handler>
      <if jre="1.5,1.6,1.7" />
    </facet>
  </extension>
</plugin>

以上


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