設定ファイルの編集

「intra-mart Accel Platform セットアップガイド」に記載された手順の「WARファイルの作成」における「intra-mart Accel Platform の設定ファイル」で、下記の設定作業を行う必要があります。

classes/app.dicon

s2jdbc.diconのコメントアウトをはずして、includeを有効にしてください。 詳しくはintra-mart公式サイトの SAStruts用設定ファイル(SAStruts+S2JDBCにてデータベースを利用する場合) をご覧ください。

classes/s2jdbc.dicon

利用するデータベースの種類に合わせて、適したdialectを有効にしてください。 詳しくはintra-mart公式サイトの SAStruts用設定ファイル(SAStruts+S2JDBCにてデータベースを利用する場合) およびSeasar公式サイトの S2JDBC - セットアップ のダイアレクトについての説明をご覧ください。

classes/convention.dicon

コンポーネントの設定を行います。下記の手順に従い編集を実施してください。

  1. ProjectNavigator内のプロジェクトの <classes/convention.dicon> ファイルを開いてください
  2. 下記の内容をconvention.diconに追加してください

追加内容

<initMethod name="addRootPackageName">
    <arg>"jp.co.gsol.product.ical"</arg>
</initMethod>

設定例

<?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="jp.co.intra_mart.framework.extension.seasar.convention.IMNamingConventionImpl">
        <initMethod name="addRootPackageName">
            <arg>"org.seasar.framework.container.warmdeploy"</arg>
        </initMethod>
        <initMethod name="addRootPackageName">
            <arg>"jp.co.gsol.product.ical"</arg>
        </initMethod>
    </component>
    <component class="org.seasar.framework.convention.impl.PersistenceConventionImpl"/>
</components>

conf/gsol-ical-config/gsol-ical-config.xml

スケジュールの出力設定を行います。下記手順に従い設定ファイルを作成してください。

  1. ProjectNavigator内のプロジェクトの <conf> フォルダを右クリックし、メニューから[新規]→[フォルダ]を選択します
  2. フォルダ名に「gsol-ical-config」を入力し、[終了]ボタンをクリックします
  3. 作成された <conf/gsol-ical-config> フォルダを右クリックし、メニューから[新規]→[ファイル]を選択します
  4. ファイル名に「gsol-ical-config.xml」を入力し、[終了]ボタンをクリックすると、空のファイルが開かれます
  5. 開かれた <conf/gsol-ical-config/gsol-ical-config.xml> に下記設定例を入力します
  6. 設定ファイルリファレンスの スケジュール出力設定 を参考に適宜、設定値を変更してください

設定例

<?xml version="1.0" encoding="UTF-8"?>
<gsol-ical-config
    xmlns="http://global-solutions.co.jp/ical/config/general"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://global-solutions.co.jp/ical/config/general ../schema/gsol-ical-config.xsd ">

    <webserver-root-directory>icsファイル出力先</webserver-root-directory>
    <prod-id>"-//Global Solutions Co., Ltd.//iAC Calendar/EN"</prod-id>
    <calendar-name-template>{userCd} @ iAC Calendar</calendar-name-template>
    <auto-mkdir>true</auto-mkdir>
    <auto-recovery-file>false</auto-recovery-file>
    <ics-start-month>-1</ics-start-month>
    <ics-end-month>13</ics-end-month>
</gsol-ical-config>

警告

<webserver-root-directory>もしくは、<document-directory>は、最低限設定する必要があります