intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
Copyright © 2012 NTT DATA INTRAMART CORPORATION

↑Top

1

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

目次
改訂情報
はじめに
対象読者
本書の構成
本書内の説明について索引

2

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
Resin

サービス機構モジュール

resin-web 設定

キャッシュ設定

ヘルス機能
ログ設定
コアモジュール

キャッシュデフォルト設定
UI
セッション管理設定

ネットワーク設定

UI タグコンポーネント設定

サーバコンテキスト設定

テーマの適用方法設定

ストレージ設定ファイル

HeadWithFooterThemeBuilder

サービスセレクタ設定

テーマの適用方法設定

Identifier 設定

HeadWithContainerThemeBuilder

initializer 設定

テーマの適用方法設定

IPアドレス取得元設定
マルチデバイスクライアントタイプマスタ
国際化機能
日付と時刻の形式マスタ

HeadOnlyThemeBuilder
テーマの適用方法設定
BodyOnlyThemeBuilder
テーマの適用方法設定
NoThemeBuilder
テーマの適用方法設定

ロケールマスタ

FullThemeBuilder

タイムゾーンマスタ

ライブラリ群設定

数値形式マスタ

SP版ユーティリティメニュー設定

スクリプト開発モデル
source-config.xml
データベースアクセス機能
データソースマッピング設定
メールモジュール

画面表示設定文字サイズ変更機能表示設定
Webサービス 認証・認可クライアント
SOAPClientオブジェクトの設定
認証機能

メール設定

認証設定（一般ユーザ用）

メールアドレス書き換え設定

認証確認設定（一般ユーザ用）

Webモジュール

認証確認対象ページ設定（一般ユー

リクエスト制御設定

ザ用）

レスポンスヘッダ設定

認証セッション設定（一般ユーザ

IM-Propagation用）

IM-Propagation 設定

認証外部ページURL許可リスト設定

IM-Propagation 受信側設定

リクエストパラメータ設定

IM-Propagation 送信側設定

セッション情報チェック設定

テナント管理機能
システム管理者用スクリプト開発モデルルーティング設定
システム管理者用IM-JavaEE
Frameworkルーティング設定
システム管理者用サーブレット
ルーティング設定
認可判断モジュール設定
認可設定画面設定
ポリシー部分編集定義設定

認証エラー画面設定
統合Windows認証機能
統合Windows認証設定
統合Windows認証パス設定
システム管理機能
認証設定（システム管理者用）
認証IPアドレス制限設定（システム管理者用）
認証確認設定（システム管理者用）
認証確認対象ページ設定（システム

認可設定画面 保護リソース設定

管理者用）

ルーティングテーブル用 認可リ

認証セッション設定（システム管理

ソースマッパー定義設定
リソースタイプ拡張設定
サブジェクトタイプ拡張設定
暗号化設定
サブジェクトリゾルバ(DeclaredSubjectResolver)拡張設定
サブジェクトリゾルバ(OnDemandSubjectResolver)
拡張設定
認可ポリシーキャッシュ対象設者用）
LDAP認証モジュール
LDAP認証設定ファイル
ジョブスケジューラ
ジョブスケジューラの設定
パスワードリマインダ機能
パスワードリマインダ設定
IM-共通マスタ
IM-共通マスタ設定
ViewCreator

定

ViewCreatorの設定

パスワード履歴管理設定

ViewCreatorの関数設定

スクリプト開発モデルルーティ

ViewCreatorファイルリソースの設

ング設定

定

IM-JavaEE Frameworkルー
ティング設定グラフ描画ライブラリ情報の設定
IMBox

サーブレットルーティング設定

Cassandra設定

ショートカットアクセス設定

IMBox設定

システム期間情報の管理
セキュア・トークンフィルタ設

チャット表示設定
IM-ContentsSearch3

定intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
Solrサーバ接続設定
Resin

システム管理者用グローバルナ

検索画面設定ビ設定

検索権限生成設定

システム管理者用ホームウィ

検索フィールド設定

ジェット設定システム管理者用ユーティリ
ティメニュー設定
ブラウザロケールデコレータ設
定
データベース出力用ログ情報設

検索結果テンプレート設定

利用機能アプリケーション設定
利用機能設定プロジェクトチーム認可設定
リバースプロキシ
リバースプロキシの設定
Salesforce連携
Salesforceクライアントの設定
Kibanaポートレット
Kibana ポートレットの設定
セッション管理モジュール
セッションストア設定
セッションリスナ設定
セッション管理 組込Hazelcast連携
Hazelcast設定
外部メニュー連携
外部メニュー連携接続先設定
iAP-iWP間SSO連携モジュール(IMHybridSSO)
SSO連携用マッピング設定
IM-Copilot
IM-Copilot 生成AI連携ドライバ
設定
IM-Copilot 生成AI連携アクショ
ン設定

リソース設定OAuth認証機能

JSP 設定クライアント詳細設定

タグ再利用設定

クライアントリソース設定

データベース設定

クライアントのアクセス範囲設定

コネクション取得待ち時間設定

OAuthクライアント

ドライバ設定OAuthプロバイダ設定

招待機能と外部ユーザ

プロジェクトチーム機能

ログハンドラ設定

IM-Wiki設定

IM-Notice MQ設定

招待メールデフォルト設定

リファレンス

IM-Wiki

IM-Notice Mobile設定

招待権限リスト設定

概要

IM-FileExchangeの設定

IM-Notice 設定

IM-Notice MQブローカー設定

項目

IM-FileExchange

定IM-Noticeresin-web 設定

テキスト抽出設定

ドライバタイプ設定

ログ

ドライバ URL 設定

互換モジュール

ユーザ設定

汎用設定ファイル

パスワード設定

IBM Watson 設定

暗号化パスワード設定

IBM Watson クライアント設定

接続タイムアウト時間設定

Web API Maker

最大コネクション数設定

Web API Makerセキュアトークン

最大アイドル時間設定

フィルタ設定最大オーバーフローコネクション数設定

スマートメニューランキング

最大プール内生存時間設定

スマートメニューランキング設定

コネクション検証設定

スマートメニューランキングパス設

検証対象コネクションの経過時間設定

定

コネクション検証用テーブル設定

ログインポートレット

コネクション検証用クエリ設定

ログインポートレット表示設定

プリペアドステートメントキャッシュ設定

多要素認証モジュール

セッション設定

多要素認証設定セッションIDの再利用設定

アプリ認証設定セッションタイムアウト設定

TableMaintenanceCookieのHttpOnly属性

TableMaintenanceの設定

CookieのSecure属性

IM-BloomMaker for Accel Platform

CookieのSameSite属性

ファイルアップロードエレメント設

JSPプリコンパイル設定

定
デザイナ設定Low-codeユーティリティ

概要

Low-codeユーティリティ 設定
ViewCreator/TableMaintenance 共通

Resin に関する設定です。

ViewCreator/TableMaintenance
エンティティメタデータ定義設定

索
引

モジュール

Resin

フォーマッ

なし

トファイル
(xsd)
設定場所

4

WEB-INF/resin-web.xml

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
改訂情報
変更年月日

変更内容

2012-12-21

初版

2013-04-01

第2版 下記を追加・変更しました「IPアドレス取得元設定 」を追加
「認証IPアドレス制限設定（システム管理者用） 」を追加
「IM-FileExchangeの設定 」を追加
「認可設定画面設定 」を追加
「リソースタイプ拡張設定 」を追加
「LDAP認証設定ファイル 」を追加
「外部メニュー連携接続先設定 」を追加
「ポリシー部分編集定義設定 」に「コールバック設定 」を追加「Cassandra設定 」に「キースペース 」を追加

<web-app xmlns="http://caucho.com/ns/resin" xmlns:resin="urn:java:com.
<log-handler name="" class="jp.co.intra_mart.common.platform.log.hand<!-- im_service(im_asynchronous) --><resource jndi-name="jca/work" type="jp.co.intra_mart.system.asynchron<jsp><recycle-tags>false</recycle-tags></jsp><database jndi-name="jdbc/default"><driver><type>org.postgresql.ds.PGConnectionPoolDataSource</type><url>jdbc:postgresql://localhost:5432/iap_db</url><user>imart</user><password>imart</password><preparedStatementCacheQueries>0</preparedStatementCache</driver><max-connections>20</max-connections><prepared-statement-cache-size>0</prepared-statement-cache-s</database><session-config><reuse-session-id>false</reuse-session-id><session-timeout>30</session-timeout></session-config></web-app>「IMBox設定 」に「Noticeタイムラインのメッセージ表示件

数 」、「1メッセージの通知先に指定できるユーザ数の上限値」、「1メッセージに添付可能なファイル数の上限値 」を追加
2013-07-01

リファレンス

第3版 下記を追加・変更しました

ログハンドラ設定「本書内の説明について 」を追加
「UI タグコンポーネント設定 」を追加

タ log-handler「テーマの適用方法設定 HeadWithFooterThemeBuilder 」

グ

を追加

名

「テーマの適用方法設定 HeadWithContainerThemeBuilder

ログハンドラに関する設定です。

」を追加「テーマの適用方法設定 HeadOnlyThemeBuilder 」を追加
「テーマの適用方法設定 BodyOnlyThemeBuilder 」を追加
「テーマの適用方法設定 NoThemeBuilder 」を追加
「ViewCreatorの関数設定 」を追加

【設定項目】<web-app><log-handler name="" class="jp.co.intra_mart.common.platform.log.hand</web-app>「認可設定画面設定 」に「リソースグループバックアップ設定 」 「バックアップ先パス設定 」 「バックアップ最大件数
設定 」を追加

必須項目

×「Cassandra設定 」に「接続認証設定」「接続ユーザ名」

複数設定

○

設定値・

ログハンドラに関する設定をします。

「パスワード」を追加
2013-10-01

第4版 下記を追加・変更しました

設定する「外部メニュー連携接続先設定 」に「メニュー設定画面での内容

表示順序設定」に関する説明を追加

単位・型

なし

省略時の

なし

「システムログ 」に「ログメッセージコード」に関する説明
を追加

デフォル

「キャッシュ設定 」に「属性」に関する説明を追加、更新

ト値「キャッシュデフォルト設定 」に「属性」に関する説明を追親タグ

web-app

加、更新「resin-web 設定 」の「プリペアドステートメントキャッ【属性】

シュ設定」に関する説明を更新「汎用設定ファイル 」の「VirtualFile72, NetworkFile72
APIにおけるエンコーディングの設定」に関する説明を追加「サービスセレクタ設定 」を追加
「暗号化設定 」の設定ファイルの設置場所を更新

デフォ
属性名

説明

必須 ルト値

name

ログハンドラの名前を指定します。

○

なし

class

ログハンドラのクラス名を指定します。

○

なし「IMBox設定 」に「非表示のグループ一覧のグループ表示件数」に関する説明を追加「サーブレットルーティング設定 」に認可を使用する際の注

注意

意点を追加

この設定は変更しないでください。

「メール設定 」に「SMTPS(SMTP over SSL)設定」に関する説明を追加

リソース設定タ resourceグ
名リソースに関する設定です。

5intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
変更年月日

変更内容

2014-01-01

第5版 下記を追記・変更しました【設定項目】「ログ」の項目を「ログ仕様書」に移動「認可判断モジュール設定 」の「decision-config」タグ<web-app><resource jndi-name="jca/work" type="jp.co.intra_mart.system.asynchron</web-app>「combinator」属性の説明を修正「キャッシュ設定 」にサイズ計算に関する警告を追加「キャッシュデフォルト設定 」にサイズ計算に関する警告を追加

必須項目 ×「IM-ContentsSearch」に「検索画面設定」 を追加

複数設定 ○「IM-ContentsSearch」に「検索権限生成設定」 を追加

設定値・ リソースに関する設定をします。

「IM-ContentsSearch」に「テキスト抽出設定」 を追加

設定する
内容

「IM-ContentsSearch」に「検索フィールド設定」 を追加
単位・型 なし

属性 path に関するワイルドカードの説明を追加「システム管理者用スクリプト開発モデルルーティング

設定」

省略時の なし
デフォル
ト値「システム管理者用IM-JavaEE Frameworkルーティン

web-app

親タグ

グ設定」「システム管理者用サーブレットルーティング設定」【属性】「スクリプト開発モデルルーティング設定」
デフォ「IM-JavaEE Frameworkルーティング設定」

属性名

説明

必須 ルト値

jndi-

リソースの JNDI 名を指定します。

○

なし

リソースのタイプを指定します。

○

なし「サーブレットルーティング設定」「IMBox設定 」に「表示に関する設定」を追加

name「IMBox設定 」に「利用不可ユーザを表示するか否かを判定する値」を追加

type「IMBox設定 」に「アンケートに投票をしたユーザ一覧のユーザ表示件数」を追加

注意「IMBox設定 」に「利用不可ユーザのユーザ一覧のユーザ表

示件数」を追加

この設定は変更しないでください。

「パスワード履歴管理設定 」の「パスワード履歴管理対象外

クライアントタイプ」に関する省略時のデフォルト値を更新

JSP 設定「レスポンスヘッダ設定 」を追加
「テーマの適用方法設定 HeadWithFooterThemeBuilder 」のテーマの適用方法の参照先を変更しました。

タ jsp
グ

「テーマの適用方法設定 HeadWithContainerThemeBuilder

名」のテーマの適用方法の参照先を変更しました。
「テーマの適用方法設定 HeadOnlyThemeBuilder 」のテー
マの適用方法の参照先を変更しました。

JSP に関する設定です。
【設定項目】「テーマの適用方法設定 BodyOnlyThemeBuilder 」のテー
マの適用方法の参照先を変更しました。
「テーマの適用方法設定 NoThemeBuilder 」のテーマの適用方法の参照先を変更しました。
「IM-FileExchangeの設定 」の「listener」タグ「show-<web-app><jsp>...
</jsp></web-app>guest-address」属性を追加「メール設定 」の「smtps」タグ「enable」属性の説明を修
正

必須項 ×

「メール設定 」の「smtps」タグ「starttls」属性の説明を修
正「メール設定 」の「encode」タグ「locale」属性の説明を修

目
複数設 ×
定

正
「キャッシュ設定 」の「cache」タグ「enable」属性の説明を修正

設定

JSP の設定をします。

値・設
定する

「キャッシュデフォルト設定 」の「cache」タグを「defaultcache」に修正

内容
単位・ なし「キャッシュデフォルト設定 」の「mbeans」タグを追加

型
省略時 なしのデフォル
ト値
親タグ web-app

タグ再利用設定

6

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
変更年月日

変更内容

2014-04-01

第6版 下記を追記・変更しました

タ recycle-tags
グ
名「外部メニュー連携接続先設定 」の「menu-provider」タグに「target-tenant」属性を追加

JSP に関する設定です。

「外部メニュー連携接続先設定 」の「メニュープロバイダのタグクラスのインスタンスを再利用します。

接続先ログイングループ設定」に関する説明を更新【設定項目】「統合Windows認証機能 」を追加
「IMBox設定 」の「tns:comet_flag」タグの説明にアプリ
ケーション通知を追加「IMBox設定 」の「tns:mail」タグと「tns:from」タグに注意事項を追加<web-app><jsp><recycle-tags>false</recycle-tags></jsp></web-app>「パスワード履歴管理設定 」に「group」タグの説明を追加「パスワード履歴管理設定 」の各タグ・属性に関してデフォ
ルト値の説明を更新「メール設定 」の「smtp-server」タグに関する説明を更新「UI 」から「GoogleChromeFrame設定」を削除

必須項目

×

複数設定

×

設定値・設

「パスワードリマインダ設定 」に「urlLimitDateFormat」タtrue

タグのインスタンスを再利用します。

定する内容
false タグのインスタンスを再利用しません。

グの説明を追加「パスワードリマインダ設定 」に「mailCc」タグの説明を追加「パスワードリマインダ設定 」に「mailBcc」タグの説明を追加「パスワードリマインダ設定 」に「address」タグの説明を

単位・型

真偽値 (true/false)

省略時のデ

なし

フォルト値
jsp

親タグ

追加

注意

「ストレージ設定ファイル 」の「パブリックストレージディ
レクトリ名設定」に関数説明を更新

この設定は変更しないでください。

「システム管理者用グローバルナビ設定 」を追加
「システム管理者用ホームウィジェット設定 」を追加

データベース設定「システム管理者用ユーティリティメニュー設定 」を追加
「認証設定（システム管理者用） 」に「強制ログイン時のタ database

セッション再作成の有無」パラメータの説明を追加

グ「ショートカットアクセス設定 」の概要を更新しました。
「パスワード履歴管理設定 」の概要を更新しました。
「認証設定（一般ユーザ用） 」に「自動ログインについて」と、「強制ログイン時のセッション再作成の有無」パラメータの説明を追加「リクエストパラメータ設定 」に「im_tenant_id」パラメー
タの説明を追加

2014-05-30

名
データベース接続に関する設定です。
【設定項目】<web-app><database jndi-name="jdbc/default">...
</database></web-app>

第7版 下記を追記・変更しました「ヘルス機能 」を追加
「initializer 設定 」を追加

2014-08-01

第8版 下記を追記・変更しました

必須項目

×

複数設定

○

「ログ設定 」を追加

設定値・設 データベース接続を行うための設定をします。

「検索結果テンプレート設定 」を追加

定する内容

「resin-web 設定 」の「max-connections」タグのデフォル

単位・型

ト値を修正

なし

省略時のデ なし

「テキスト抽出設定 」の概要に記載しているサンプルを更新「検索画面設定 」に「sort」タグの説明を追加

フォルト値
親タグ

web-app「検索画面設定 」に「default-order」タグの説明を追加「LDAP認証設定ファイル 」の「connect-timeout」タグの【属性】

単位・型を修正「SSO連携用マッピング設定」を追加「認可設定画面設定」に「Excelインポート設定」タグの説明
を追加

属性名

説明

必須

jndi-

このデータベース設定の JNDI 名を設定します。

○

name

「認可設定画面設定」に「Excelエクスポート設定」タグの説
明を追加「リクエストパラメータ設定 」で「ログイン・ログアウト時に利用する遷移先URL」設定時の注意を追記

コネクション取得待ち時間設定

7intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
変更年月日

変更内容

2014-12-01

第9版 下記を追記・変更しました

タグ connection-wait-time
名「OAuth認証機能 」を追加

データベースコネクションの取得待ち時間です。コネクション取得時にこの時間を「IMBox設定 」に「スレッド内の返信メッセージ取得件数 」【設定項目】

を追加「スクリプト開発モデル 」を追加
「IM-Notice 」を追加
「LDAP認証設定ファイル 」は、ひな形として利用されることを追記「セッション管理設定 」の注意の内容を修正
2015-04-01<web-app><database jndi-name="jdbc/default">...
<connection-wait-time>30s</connection-wait-time>...
</database></web-app>

第10版 下記を追記・変更しました「サービスセレクタ設定 」 リスナ設定のコラムからQueueServiceのIDを削除しました。

必須項目

×

「リクエスト制御設定 」処理中のリクエストの有効期間単位

複数設定

×

設定値・設定する

コネクションの滞留待ち時間を設定します。

についてを追記「メール設定」に「mail-headers」タグの説明を追加

内容「メール設定」に「header」タグの説明を追加「IMBox設定 」に「Unread Messages（PC版）のメッセー

文字列（数値 + 時間単位）

単位・型

ジ表示件数」を追加

時間単位に利用可能な文字は以下の通りです。

「IMBox設定 」に「Unread Messages（SP版）のメッセー

ms（ミリ秒）、s（秒）、m（分）、h（時）、D（日）、ジ表示件数」を追加「ロケールマスタ 」 の システムロケール変更に関する説明を修正

省略時のデフォル30s（３０秒）

ト値
database

親タグ

ドライバ設定タ driverグ
名JDBC ドライバに関する設定です。
【設定項目】<web-app><database jndi-name="jdbc/default"><driver>...
</driver></database></web-app>

必須項目 ○
複数設定 ×
設定値・ JDBC ドライバの設定をします。
設定する
内容
単位・型 なし
省略時の なし
デフォル
ト値
親タグ

database

ドライバタイプ設定
タ typeグ
名JDBC ドライバのタイプに関する設定です。
【設定項目】

8

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
変更年月日

変更内容

2015-08-01

第11版 下記を追記・変更しました「resin-web 設定 」に「JSPプリコンパイル設定」を追加。
「source-config.xml 」に「source-config.xmlの有効範囲」を追加「IMBox設定 」に「非表示メッセージタイムラインのスレッ<web-app><database jndi-name="jdbc/default"><driver><type>org.postgresql.ds.PGConnectionPoolDataSource</type>...
</driver></database></web-app>

ド表示件数」を追加「IMBox設定 」に「入力チェック設定」を追加「IMBox設定 」に「グループ名の重複チェック設定」を追加

必須項目

○

「テーマの適用方法設定 HeadWithFooterThemeBuilder 」

複数設定

×

設定値・

JDBC ドライバのタイプの設定をします。

に属性client-typeとlibraries-pathを追加「テーマの適用方法設定 HeadWithContainerThemeBuilder」に属性client-typeとlibraries-pathを追加

設定する
内容

「テーマの適用方法設定 HeadOnlyThemeBuilder 」に属性

単位・型

文字列

「テーマの適用方法設定 BodyOnlyThemeBuilder 」に属性

省略時の

なし

client-typeとlibraries-pathを追加

デフォル

client-typeとlibraries-pathを追加「テーマの適用方法設定 NoThemeBuilder 」に属性client-

ト値
driver親タグtypeとlibraries-pathを追加「テーマの適用方法設定 FullThemeBuilder 」を追加
「ライブラリ群設定 」を追加

コラム

「認証設定（一般ユーザ用） 」の以下に関する警告を修正

弊社では、Resin 4.0.56 以降をご利用の場合は ConnectionPoolDat
Resin 4.0.55 以前では、java.sql.Driver をご利用ください。

ログインページURL

Resin 4.0.56 以降でも java.sql.Driver を利用することは可能です。

ログイン実行ページURL
ログアウト実行ページURL「認証設定（システム管理者用） 」の以下に関する警告を修正ドライバ URL 設定
タ url

ログインページURLグ

ログイン実行ページURL

名

テナント初期設定ページURLJDBC ドライバの URL に関する設定です。

「認証確認設定（一般ユーザ用） 」の以下に関する警告を修
正
認証確認ページURL
認証確認実行ページURL「認証確認設定（システム管理者用） 」の以下に関する警告
を修正
認証確認ページURL
認証確認実行ページURL「IM-Notice 」に「Baidu APIキーの設定」を追加【設定項目】<web-app><database jndi-name="jdbc/default"><driver>...
<url>jdbc:postgresql://localhost:5432/iap_db</url>...
</driver></database></web-app>

必須項目

○

複数設定

×

設定値・

JDBC ドライバの URL の設定をします。

設定する
内容
単位・型

文字列

省略時の

なし

デフォル
ト値
親タグ

driver

ユーザ設定
タ userグ
名
接続するデータベースのユーザに関する設定です。
【設定項目】

9intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
変更年月日

変更内容

2015-12-01

第12版 下記を追記・変更しました「source-config.xml 」に「ファイル単位での設定方法 」を追加「source-config.xml 」に「HTMLコメントを削除する設定」を追加「JSPプリコンパイル設定」の内容を修正<web-app><database jndi-name="jdbc/default"><driver>...
<user>imart</user>...
</driver></database></web-app>「パスワード履歴管理設定」の「パスワードの長さチェック」に 属性 min の最小値、および、属性 max の 最大値に関する説明を追記「LDAP認証設定ファイル 」にバージョンによってファイルの扱いが異なることを追記「OAuthクライアント 」に「OAuthプロバイダ設定 」を追加
「ジョブスケジューラ 」に「ジョブスケジューラサービスの

必須項目

○

複数設定

×

設定値・

データベースのユーザの設定をします。

設定する
内容

設定 」を追記「ジョブスケジューラ 」に「遅延起動の設定 」を追記
「ジョブスケジューラ 」に「起動判定処理の設定 」を追記
「ジョブスケジューラ 」に「最大遅延時間（秒） 」を追記
「ジョブスケジューラ 」に「起動判定チェック間隔（ミリ秒） 」を追記

単位・型

文字列

省略時の

なし

デフォル
ト値
親タグ

driver「ライブラリ群の指定 」にclient-type に pc を指定した定義

パスワード設定を追記「テーマの適用方法設定 HeadWithFooterThemeBuilder 」の属性libraries-versionのclient-typeにpcを指定した場合の記述を追記

タ password
グ
名「テーマの適用方法設定 HeadWithContainerThemeBuilder」に属性libraries-versionのclient-typeにpcを指定した場合接続するデータベースのユーザのパスワードに関する設定です。

の記述を追記「テーマの適用方法設定 HeadOnlyThemeBuilder 」に属性
libraries-versionのclient-typeにpcを指定した場合の記述を追記「テーマの適用方法設定 BodyOnlyThemeBuilder 」に属性
libraries-versionのclient-typeにpcを指定した場合の記述を追記「テーマの適用方法設定 NoThemeBuilder 」に属性
libraries-versionのclient-typeにpcを指定した場合の記述を追記【設定項目】<web-app><database jndi-name="jdbc/default"><driver>...
<password>imart</password>...
</driver></database></web-app>「テーマの適用方法設定 FullThemeBuilder 」に属性
libraries-versionのclient-typeにpcを指定した場合の記述を追記「resin-web 設定 」の「プリペアドステートメントキャッ

シュ設定 」にPostgreSQL JDBC を使用する際の説明を追記「ストレージ設定ファイル」に「シンボリックリンク設定」を

必須項目

○

複数設定

×

設定値・設

データベースのユーザのパスワードの設定をします。

定する内容

追記
「ポリシー部分編集定義設定 」に、「resource-group-

単位・型

文字列

authorizer要素」に指定するクラスの型を追記

省略時のデ

なし

「LDAP認証設定ファイル 」に「SSL接続(LDAPS)の設定」を

フォルト値

追記

親タグ

driver

暗号化パスワード設定
タ

resin:Password

グ
名
接続するデータベースのユーザのパスワードに関する設定です。
暗号化されたパスワードを使用する場合に使用します。

このタグを使用する場合は、予めパスワードを暗号化してください。パスワードの
C:\resin-pro-4.x.xx>resin password-encrypt <パスワード>
password: {RESIN}WFpCuWyYSFzuOK1Gda0TxQ==Linux 環境の場合は resinctl コマンドを使用してください。

resinctl コマンドを使用するには Resin がコンパイル、インストール済みである必

10

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
変更年月日

変更内容

2016-04-01

第13版 下記を追記・変更しました[resin-pro-4.x.xx]# bin/resinctl password-encrypt <パスワード>
password: {RESIN}WFpCuWyYSFzuOK1Gda0TxQ==「日付と時刻の形式マスタ 」に警告を追加

このタグを使用するには設定ファイルに以下のネームスペースが記述されている必「IM-共通マスタ設定」に「APIモデルバリデーション」を追記「パスワード暗号化アルゴリズムクラス」にパスワードの保存

xmlns:resin="urn:java:com.caucho.resin"

方式が「暗号化」方式である場合に利用可能である旨の説明を【設定項目】

追記「暗号化設定」にパスワードの保存方式が「暗号化」方式である場合に利用可能である旨の説明を追記「暗号化設定」のカテゴリの説明に役割に関する記述を追記「招待機能と外部ユーザ 」を追加
「リバースプロキシ」を追加「テキスト抽出設定 」の概要に記載しているサンプルを更新
DocuWorks に対応するための設定値を追加「Identifier 設定」を追加
2016-08-01

第14版 下記を追記・変更しました<web-app xmlns="http://caucho.com/ns/resin" xmlns:resin="urn:java:com.
...
<database jndi-name="jdbc/default"><driver>...
<password><resin:Password value="{RESIN}WFpCuWyYSFzuOK1Gda0TxQ=="</password>...
</driver></database></web-app>「システム管理者用グローバルナビ設定 」のメニュー設定に「useIframe」属性の説明を追記「システム管理者用ユーティリティメニュー設定 のメニュー
設定に「useIframe」属性の説明を追記

必須 ×
項目

「パラメータ設定 」の「name」属性の必須項目を「×」に修

複数 ×

正

設定

「パラメータ設定 」の「value」属性の必須項目を「×」に修

設定 なし

正

値・

「テーマの適用方法設定 HeadWithFooterThemeBuilder 」の「パスの設定」に注意を追記

設定
する
内容

「テーマの適用方法設定 HeadWithContainerThemeBuilder
単」の「パスの設定」に注意を追記「テーマの適用方法設定 HeadOnlyThemeBuilder 」の「パスの設定」に注意を追記「テーマの適用方法設定 BodyOnlyThemeBuilder 」の「パスの設定」に注意を追記「テーマの適用方法設定 NoThemeBuilder 」の「パスの設定」に注意を追記

なし

位・
型
省略 なし
時の
デ
フォ
ルト

「テーマの適用方法設定 FullThemeBuilder 」の「パスの設定」に注意を追記

値
親タ password「リバースプロキシ」の「proxy-pass-reverse」属性の複数

グ

設定を「○」に修正「リクエスト制御設定」の利用されていない要素を削除【属性】「inspection」要素を削除

デフォ「ヘルスアクション」にヘルスアクションの注意を追記

属性名

説明

必須 ルト値「ジョブスケジューラの設定」の「ジョブストアの設定」を追

value

暗号化されたパスワードを設定します。

○

なし

記
「ジョブスケジューラの設定」の「ロック獲得設定」を追記「ネットワーク設定」の「ホストアドレス設定」にコラムを追

接続タイムアウト時間設定記「ネットワーク設定」の「マルチキャストアドレス」にコラムを追記

タ

max-active-time

グ「グラフ描画ライブラリ情報の設定 」を追加

名

「ViewCreatorの設定 」のグラフ描画用プログラムパスに利用不可である旨の警告を追記

コネクションを取得してからの利用可能時間を設定します。この時間を超えたコネ「SP版ユーティリティメニュー設定 」を追加

【設定項目】「Salesforceクライアントの設定 」を追加

2016-12-01<web-app><database jndi-name="jdbc/default">...
<max-active-time>6h</max-active-time>...
</database></web-app>

第15版 下記を追記・変更しました「数値形式マスタ」を追加
DB2に関する記述を削除

11

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
変更年月日

変更内容

必須項目

×

2017-04-01

第16版 下記を追記しました

複数設定

×

設定値・設定する

接続タイムアウト時間設定「Kibana ポートレットの設定 」を追加

内容

「セッション管理モジュール 」を追加

単位・型

「セッション管理 組込Hazelcast連携 」を追加
「IBM Watson 設定 」を追加
2017-08-01

文字列（数値 + 時間単位）
時間単位に利用可能な文字は以下の通りです。

ms（ミリ秒）、s（秒）、m（分）、h（時）、D（日）、第17版 下記を追記・変更しました「ログ設定」の「rollover-size」属性のデフォルト値を変更

省略時のデフォル「Web API Maker 」を追加

ト値

「resin-web 設定」に以下の設定を追加

親タグ

6h（６時間）database

コネクション取得待ち時間設定

最大コネクション数設定

接続タイムアウト時間設定
最大アイドル時間設定

タ最大オーバーフローコネクション数設定

グ

最大プール内生存時間設定

名「パスワード履歴管理設定」に以下の設定を追加、更新

max-connections

データベースプールで利用可能なコネクションの最大数を設定します。

「パスワード文字列チェック」にcheck-password【設定項目】

class属性を追加「パスワード利用可能文字（英文字）」にenable属性を追加「パスワード利用可能文字（数字）」にenable属性を追加「パスワード利用可能文字（その他）」にenable属性を追加<web-app><database jndi-name="jdbc/default">...
<max-connections>20</max-connections>...
</database></web-app>「パスワード利用可能文字グループ」を追加「パスワード履歴内のパスワードの利用禁止」にinclude属性を追加

必須項 ×「ユーザコードパスワードの利用禁止」にinclude属性
を追加

複数設 ×

「ViewCreatorの設定」の「クエリ編集画面設定」を追記「プロジェクトチーム機能 」を追加
2017-12-01

目

定
設定

コネクションの最大数

値・設

第18版 下記を追記しました

定する「スマートメニューランキング 」を追加

内容

「ログインポートレット 」を追加

単位・ 数値「IM-共通マスタ設定」に「あいまい検索（ユーザ検索）」を型

追記
省略時 1024
2018-04-01のデ

第19版 下記を追記しました「セッション情報チェック設定」に以下の設定を追加、更新「セッション情報を保存するCookieのhttponly属性」
を追加

フォル
ト値
親タグ database「セッション情報を保存するCookieのsecure属性」を追加

最大アイドル時間設定「認証設定（一般ユーザ用）」に「ユーザコードのタ

localStorage保存」を追加「認証設定（システム管理者用）」に「ユーザコードのlocalStorage保存有無」を追加「IM-ContentsSearch」の「検索画面設定」に以下の設定を追加

max-idle-timeグ
名データベースプールでアイドル状態のコネクションを保持する最大時間を設定しま【設定項目】「検索方法の初期値の設定」を追加「数値形式マスタ」の「数値形式の設定」にcsjs-path属性を追加「多要素認証モジュール 」を追加
「IM-Wiki設定 」を追加

<web-app><database jndi-name="jdbc/default">...
<max-idle-time>60s</max-idle-time>...
</database></web-app>

必須項目

12

×

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
変更年月日

変更内容

複数設定

×

2018-08-01

第20版 下記を追記しました

設定値・設定する最大アイドル時間

内容「ネットワーク設定」に以下の設定を追加

文字列（数値 + 時間単位）

単位・型「最大通信スレッド数」を追加「到達確認／再送用最大通信スレッド数」を追加

時間単位に利用可能な文字は以下の通りです。

「多要素認証モジュール」の「アプリ認証設定」に以下の設定

ms（ミリ秒）、s（秒）、m（分）、h（時）、D（日）、を追加
省略時のデフォル「認証アプリ発行者情報の設定」を追加

60s

ト値

「ブラウザロケールデコレータ設定」を追加「resin-web 設定」に ConnectionPoolDataSource に関す

database

親タグる説明を追加最大オーバーフローコネクション数設定「メール設定」に以下の設定を追加「SSLプロトコル群 」を追加

max-overflow-connections

タグ「SSLプロトコル設定 」を追加

名

「メールセッションプロパティ群」を追加

コネクション取得待ち時間設定 の設定時間を超越してコネクションをデータベース「メールセッションプロパティ設定」を追加「IM-共通マスタ設定」に「プロファイル画像」を追加
2018-12-01

第21版 下記を追記しました「IM-Wiki設定 」に以下の設定を追加「添付ファイル数上限値」を追加「IM-共通マスタ設定 」に「検索ダイアログ設定」を追加

2019-04-01

第22版 下記を追記しました【設定項目】<web-app><database jndi-name="jdbc/default">...
<max-overflow-connections>1024</max-overflow-connections>...
</database></web-app>「ヘルスチェック 」のHealthSystemHealthCheckの状態に対し、Resin 4.0.44以降の動作を追記

必須項目

×

永続化設定」に注意事項を追加

複数設定

×

「セッション管理 組込Hazelcast連携」の「セッションストア

設定値・オーバーフローコネクションの最大数

メモリサイズ設定」にコラムを追加設定する「セッション管理 組込Hazelcast連携」の「セッションストア

「IMBox設定 」の「新着メッセージ通知、アプリケーション通知（電球アイコン）にコメット通信を利用するか否かを判定する値」に関する説明を修正
2019-08-01

内容
単位・型

数値

省略時の

1024

デフォル

第23版 下記を追記しました

ト値「LDAP認証設定ファイル 」の「searching-dn」タグの設定
親タグ

値・設定する内容の例を追加
2019-12-01

第24版 下記を追記しました

database

最大プール内生存時間設定「ネットワーク設定 」の「initial-members」タグの必須項目をタ「×」に修正max-pool-timeグ2020-04-01

第25版 下記を追記しました

名「シェアードデータベース設定」の接続 ID に関する注意事項をデータベースコネクションプールで扱うコネクションの最大生存時間を設定します

追記【設定項目】「認証エラー画面設定」を追加「統合Windows認証設定 」に利用可能パラメータ一覧を追加「クライアント詳細設定 」にcode-challenge属性を追加「TableMaintenance 」を追加
「ViewCreatorの設定 」に利用可能パラメータ一覧を追加「画面表示設定 」を追加

<web-app><database jndi-name="jdbc/default">...
<max-pool-time>24h</max-pool-time>...
</database></web-app>「文字サイズ変更機能表示設定 」を追加

必須項目

×

複数設定

×

設定値・設定する最大プール内生存時間

内容

13

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
変更年月日

変更内容

2020-08-01

第26版 下記を追記しました

文字列（数値 + 時間単位）

単位・型

時間単位に利用可能な文字は以下の通りです。

「IM-Notice Mobile設定 」からGoogle Cloud Messaging の設定を削除、Firebase Cloud Messaging の設定を追加「OAuthクライアント」に「コード交換用証明キー(PKCE)」をms（ミリ秒）、s（秒）、m（分）、h（時）、D（日）、
省略時のデフォル

24h

ト値

追加
「ViewCreatorの設定」に画面表示のタイムゾーン設定、CSV

database

親タグ

出力のタイムゾーン設定を追加「ViewCreatorの設定」の「show-confirm-zip」タグの親タグ

コネクション検証設定

を「export-data-settings」に修正「ViewCreatorの設定」の「query-list-settings」タグの必須項目を「×」に修正

タ pingグ
名「キャッシュ設定 」にバーチャルテナント利用時のキャッシュ
容量に関する説明を追加

データベースコネクションプールで扱うコネクションの検証を行うかどうかを設定

SQL を発行する前に、 コネクション検証用テーブル設定 または コネクション検証
2020-12-01

第27版 下記を追記しました

検証対象コネクションの経過時間設定 の時間を経過したアイドル状態のコネクショ

検証の結果、無効であった場合はそのコネクションを削除し、コネクションプール

「IM-BloomMaker for Accel Platform」を追加「IM-BloomMaker for Accel Platform」に「ファイルアップ【設定項目】

ロードエレメント設定」を追加
2021-08-01

第28版 下記を追記しました「ストレージ設定ファイル」の「class-name」タグに利用可能
実装クラスを追加「resin-web 設定」に以下の設定を追加<web-app><database jndi-name="jdbc/default">...
<ping>false</ping>...
</database></web-app>「CookieのHttpOnly属性」を追加「CookieのSecure属性」を追加「CookieのSameSite属性」を追加

必須項目

×

複数設定

×

「パスワード履歴管理設定」に画面上での設定変更についての注

設定値・設定する

データベースコネクションプールで扱うコネクションの検

釈を追加

内容

「Hazelcast設定」の「セッションストアメモリサイズ設定」のデフォルト値を 1024 に修正

2021-12-01

第29版 下記を追記しました

単位・型

真偽値(true/false)

省略時のデフォル

false

ト値

「resin-web 設定」に以下の設定を追加

database

親タグ「コネクション検証設定」を追加「検証対象コネクションの経過時間設定」を追加

注意「コネクション検証用テーブル設定」を追加

検証には以下のいずれかの設定が必要です。 true を設定した場合であっ「コネクション検証用クエリ設定」を追加

コネクション検証用テーブル設定
コネクション検証用クエリ設定

検証対象コネクションの経過時間設定
タping-interval

グ
名

データベースコネクションプールで扱うコネクションの検証を行う際に、検証対象

コネクション検証設定 が true の場合、ここで設定した時間が経過したアイドル状【設定項目】<web-app><database jndi-name="jdbc/default">...
<ping-interval>1s</ping-interval>...
</database></web-app>

14

必須項目

×

複数設定

×

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
変更年月日
2022-06-01

変更内容
第30版 下記を追記しました「ViewCreatorの設定」の「検索設定」を追加

設定値・設定する

検証対象となるコネクションの経過時間を設定します。

内容

0 を設定した場合、アイドル状態のコネクション利用時に単位・型

文字列（数値 + 時間単位）「ViewCreatorの設定」の「選択肢一覧の最大表示件数設定」

時間単位に利用可能な文字は以下の通りです。

を追加

ms（ミリ秒）、s（秒）、m（分）、h（時）、D（日）、「ViewCreatorの設定」の「バイナリ型カラムの利用」を追加「ViewCreatorの設定」の「クロス集計設定」を追加

省略時のデフォル1s

ト値「ViewCreatorの設定」の「クロス集計のフェッチサイズ」を

database

親タグ追加「ViewCreatorの設定」の「クロス集計表の最大縦列数」を追コネクション検証用テーブル設定加「ViewCreatorの設定」の「クロス集計表の最大横列数」を追加

タ ping-table
グ「ViewCreatorの設定」の「クロス集計の列カラム最大数」を名追加「ViewCreatorの設定」の「クロス集計の行カラム最大数」を追加「ViewCreatorの設定」の「クロス集計の値カラム最大数」を追加「パスワード履歴管理設定」の「パスワード履歴管理対象外クラ

データベースコネクションプールで扱うコネクションの検証を行う際に、検証用にコネクション検証設定 が true の場合、ここで設定したテーブル名を利用して以下
select 1 from テーブル名 where 1=0【設定項目】

イアントタイプ」の説明を更新「IM-BloomMaker for Accel Platform」に「デザイナ設定」を追加「IM-FileExchangeの設定」の「ウィルス検査実行に関する設定」を追加「IM-FileExchangeの設定」の「ウィルス検査実行コマンドの設定」を追加<web-app><database jndi-name="jdbc/default">...
<ping-table>im_schema_update</ping-table>...
</database></web-app>「IM-FileExchangeの設定」の「直接ファイルダウンロードの設定」を追加
「IM-FileExchangeの設定」の「アップロード可能なファイル

必須項目

×

数の設定」を追加

複数設定

×

設定値・設定すコネクションの検証時に発行されるクエリで利用するテーブ「テキスト抽出設定」のDocuWorks文書を処理する設定に関するコラムを追加

る内容「メール設定」の「SMTP AuthenticationシステムOAuthプロ

バイダID設定」を追加
2022-12-01

第31版 下記を追記しました

単位・型

文字列

省略時のデフォなし

ルト値「TableMaintenanceの設定 」の「テーブル詳細設定」を追加

database

親タグ「テキスト抽出設定」の「テキスト抽出器クラスのJavaBeanプ

ロパティの設定」に属性「double」を追加

注意「テキスト抽出設定」に「付録」を追加

ここで設定したテーブルが存在しない場合、WARN ログが出力されます

テナント環境セットアップ実施前などで、テーブルが作成されていない状
2023-04-01

第32版 下記を追記しました

テーブル作成後はこの事象が解消します。

「ViewCreatorの設定」の「あいまい検索タイプ設定」を追加「ViewCreatorの設定」の「外部データソースのあいまい検索

コネクション検証用クエリ設定

タイプ設定」を追加
タ ping-query「ViewCreatorの設定」の「範囲検索設定」を追加「ViewCreatorの設定」の「タイムスタンプ型の検索条件下限値設定」を追加

グ
名「ViewCreatorの設定」の「タイムスタンプ型の検索条件上限

データベースコネクションプールで扱うコネクションの検証を行う際に、検証用に値設定」を追加

コネクション検証設定 が true の場合、ここで設定したクエリが発行されます。

「メール設定」の「リスナ設定」のデフォルトのリスナに関する説明を修正「メールアドレス書き換え設定」を追加【設定項目】<web-app><database jndi-name="jdbc/default">...
<ping-query>select 1 where 1=0</ping-query>...
</database></web-app>

必須項目

15

×

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
×

変更年月日

変更内容

複数設定

2023-10-01

第33版 下記を追記しました

設定値・設定 コネクションの検証時に発行されるクエリを設定します。
する内容「ログ項目」を追加「製品カテゴリ」を追加「データベース出力用ログ情報設定」を追加

単位・型

文字列

省略時のデ

なし

フォルト値

「Low-codeユーティリティ 」を追加

database

親タグ「Low-codeユーティリティ 設定」を追加「ストレージ設定ファイル」の「ストレージルートパス設定」のサンプル値を修正

コラム「ViewCreatorの設定」の「ファイルリソースに設定可能なパ

コネクション検証用テーブル設定 も同時に設定した場合、 コネクション

ス形式」を追加「ViewCreatorの設定」の「帳票出力設定」を修正

プリペアドステートメントキャッシュ設定「ViewCreatorの設定」の「ブラウザ印刷利用設定」を追加「ViewCreatorの設定」の「帳票変換用実装クラス名」を追加

prepared-statement-cache-size

タグ名

Postgresql Driver, Version 9.4-1202「ViewCreatorの設定」の「帳票変換コマンド」を追加

ライバの初期化パラメータに設定「ViewCreatorの設定」の「出力される帳票の拡張子」を追加「テキスト抽出設定」の「テキスト抽出器クラスのJavaBeanプ

ロパティの設定」から設定可能なプロパティ「展開サイズ」、「文字数倍率」、「最小圧縮率」を削除「テキスト抽出設定」に「システムプロパティで Apache POIの上限値を調整する」を追加

次回、同じ SQL が発行された場合、キャッシュされたステートメントが再利用さ

prepared-statement-cache-size は、キャッシュを行うステートメントの個数をintra-mart Accel Platform では、機能により SQL の発行や内容が回数が異なりその為、8, 16 程度の個数が設定されている場合キャッシュにヒットせずこの仕組

プリペアドステートメントのキャッシュが適切にヒットするよう設定する場合、1「IM-Notice Mobile設定」の「アクセスキーの設定」と「シークレットキーの設定」の必須項目を修正【設定項目】

以下の JDBC ドライバを使用する場合は prepared-statement-cache-size タグを「IM-Notice Mobile設定」に「ロールの設定」を追加
2024-04-01

PreparedStatement を使用して SQL を発行すると、作成されたステートメント

Oracle

第34版 下記を追記しました

Microsoft SQLServer「resin-web 設定」の「CookieのSameSite属性」の注意を追Postgresql Driver, Version 9.4-1201 以前

記「IM-Notice Mobile設定」の「サービスアカウント認証情報

ファイル」を追加「IM-Notice Mobile設定」の「サーバーキーの設定」に注意を追記「IM-Notice Mobile設定」の「URLの設定」の説明を変更<web-app><database jndi-name="jdbc/default">...
<prepared-statement-cache-size>0</prepared-statement-cache-s</database></web-app>「TableMaintenanceの設定 」の「データ型設定」を追加

Postgresql Driver, Version 9.4-1202 以降を使用する場合は JDBC ドライバの仕「ViewCreator/TableMaintenance エンティティメタデータ定JDBC 1.0 の設定方法で、初期化パラメータに preparedStatementCacheQu

義設定」を追加「ヘルスメーターのグラフ」を追加「ヘルスチェック」の「<health:MemoryPermGenHealthCheck>」と「<health:MemoryTenuredHealthCheck>」の freewarning の上限値を 1.0 に修正「IM-Copilot 」を追加
「IMBox設定 」の「入力チェック設定 」に以下を追加「メッセージ入力欄の入力チェック設定」を追加<web-app><database jndi-name="jdbc/default"><driver>...
<init-param><param-name>preparedStatementCacheQueries</param-name><param-value>0</param-value></init-param></driver></database></web-app>「ハイパーリンクのチェック設定」を追加「アクセスを許可しないホストのチェック設定」を追加「アクセスを許可しないホストのルール設定」を追加

Postgresql Driver で ConnectionPoolDataSource を利用する場合は、JDB<web-app><database jndi-name="jdbc/default"><driver>...
<preparedStatementCacheQueries>0</preparedStatementCache</driver></database></web-app>

必須項目

×

複数設定

×

設定値・設定すプリペアドステートメントのキャッシュ数

る内容
単位・型

16

数値

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
はじめに

0

省略時のデフォルト値

database

親タグ

項目

Postgresql Driver, Version 9.4-1202 以降の場合は drive

対象読者

Postgresql Driver で ConnectionPoolDataSource を利用

本書の構成
本書内の説明についてセッション設定

対象読者タ

session-config

グ
名

次の利用を対象としています。

セッションに関する設定です。

intra-mart Accel Platform を利用したアプリケーション開発
intra-mart Accel Platform 上でのシステム運用【設定項目】

本書の構成
本書は intra-mart Accel Platform で提供されている設定ファイルに関する説明を行っています。

<web-app><session-config>...
</session-config></web-app>機能（モジュール）別の設定ファイルの種類
設定ファイル別の仕様説明
設定項目に対する設定内容および注意点の説明

本書内の説明について

必須項目

×

複数設定

○

設定値・

セッションに関する設定をします。

設定する「デフォルト値」

内容

該当の設定を省略した場合の値です。製品出荷時の値ではありません。

単位・型

なし

省略時の

なし

デフォル
ト値
親タグ

web-app

セッションIDの再利用設定
タreuse-session-id

グ
名HTTP セッションの ID を再利用するかどうかを設定します。
true を設定した場合、過去に利用されたセッション ID を再利用します。

再利用されるのは ID のみで、過去に保管されていたセッションの情報は引き継ぎ

ログイン、ログアウトにおいて、セッションを再作成しますが、その時に異なるセ【設定項目】<web-app><session-config><reuse-session-id>false</reuse-session-id></session-config></web-app>

必須項目

×

複数設定

×

設定値・設定HTTP セッションの ID を再利用するかどうかを設定します。

する内容
単位・型

真偽値(true/false)

省略時のデ

true

フォルト値
親タグ

session-config

セッションタイムアウト設定

17

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
タ

session-timeout

グ
名

HTTP セッションのタイムアウト時間です。指定した時間セッションを維持します【設定項目】<web-app><session-config><session-timeout>30</session-timeout></session-config></web-app>

必須項目

×

複数設定

×

設定値・設定する HTTP セッションがタイムアウトされるまでの時間を設定を
内容
単位・型

数値

省略時のデフォル 30
ト値
session-config

親タグ

注意

セッションタイムアウトは、設定された時間に対して、最大 1 分間のず

例えば、セッションタイムアウトを 30 分に設定した場合、セッションタ

CookieのHttpOnly属性
タ

cookie-http-onlyグ
名セッション情報を管理するための Cookie に HttpOnly 属性を付与するかどうかをtrue を設定した場合、Cookie のスコープは HTTP リクエストのみとなり、JavaS【設定項目】<web-app><session-config><cookie-http-only>true</cookie-http-only></session-config></web-app>

必須項目

×

複数設定

×

設定値・設定Cookie に HttpOnly 属性を付与するかどうかを設定します。

する内容
単位・型

真偽値(true/false)

省略時のデ

false

フォルト値
親タグ

session-config

CookieのSecure属性
タ

cookie-secureグ
名セッション情報を管理するための Cookie に Secure 属性を付与するかどうかを設true を設定した場合、HTTPS 通信の時のみ Cookie を送信します。
【設定項目】

18

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<web-app><session-config><cookie-secure>true</cookie-secure></session-config></web-app>

必須項目

×

複数設定

×

設定値・設定 Cookie に Secure 属性を付与するかどうかを設定します。
する内容
単位・型

真偽値(true/false)

省略時のデ

false

フォルト値
session-config

親タグ

CookieのSameSite属性
タ

cookie-same-siteグ名セッション情報を管理するための Cookie に SameSite 属性を設定します。

外部サイトから intra-mart Accel Platform に対するリクエストにおいて Cookie【設定項目】<web-app><session-config><cookie-same-site>Lax</cookie-same-site></session-config></web-app>

必須項目

×

複数設定

×

設定値・設定する内Cookie の SameSite 属性として Strict, Lax, None の容

各設定値の説明は、後述の「設定値」を参照してくださ

単位・型

文字列

省略時のデフォルト

ブラウザの設定に準拠します。

値

ブラウザのバージョンによってデフォルト値が異なりま親タグsession-config

【設定値】
設定値

説明

StrictCookie の SameSite 属性として Strict を設定しま

外部サイトから intra-mart Accel Platform に対す

従って、外部サイトから遷移した場合はログイン状
Lax

Cookie の SameSite 属性として Lax を設定します

外部サイトから intra-mart Accel Platform に対すが送信されます。

POST リクエストや、fetch API, XMLHttpRequesが送信されません。

従って、その場合には未認証状態で処理されます。
None

Cookie の SameSite 属性として None を設定しま

外部サイトから intra-mart Accel Platform に対す

注意

SameSite 属性に None を指定した場合は、必ず Secure 属性を true に

SameSite 属性が None で Secure 属性が true でない場合、安全でない

19

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
注意SameSite 属性は Resin 4.0.57 以降で設定が可能です。
SameSite 属性の None は Resin 4.0.64 以降で設定が可能です。

JSPプリコンパイル設定

Web アプリケーションに含まれる JSP をサーバ起動時にプリコンパイルを行う設

通常 JSP はページがアクセスされた時にコンパイルされますが、JSP プリコンパイ

JSPプリコンパイル設定を行うには、com.caucho.jsp.JspPrecompileListen<web-app><listener><listener-class>com.caucho.jsp.JspPrecompileListener</listener-class><init><extension>jsp</extension></init></listener></web-app><extension> タグにはプリコンパイルを行うファイルの拡張子を指定してくだ

上記の例では Web アプリケーションに含まれるすべての jsp ファイルをプリコン

さらに詳細にプリコンパイル対象を指定する場合は <fileset> タグを指定します<web-app><listener><listener-class>com.caucho.jsp.JspPrecompileListener</listener-class><init><fileset><include>**/*.jsp</include><exclude>/a.jsp</exclude><exclude>/foo/c.jsp</exclude></fileset></init></listener></web-app><include> タグはプリコンパイルの対象とするファイル名、<exclude>

上記の例で Web アプリケーション内に含まれるすべてのパスの jsp ファイルをプ

ヘルス機能
概要

Resinにはサーバの状態を監視するためのヘルス機能が含まれています。ヘルス機
得しPDFレポートを生成することが可能です。

主に、ヘルス機能は「診断」「メーター」「レポート」の機能から成り立っており的なシステム管理が可能です。

例えば、ヘルス機能の「診断」部分を設定することにより、ヘルス機能はサーバをまた、「メーター」とWeb管理コンソールとなる[/resin-admin]を設定する事によ
以下にそれぞれの機能の設定・使用方法を記述します。

/resin-admin
項目/resin-adminの設定/resin-admin WebコンソールはResinサーバの管理を提供します。ユーザはクラることができます。

Webコンソールを有効に利用するためには、スレッドダンプ、プロファイル、ヒー/resin-adminの設定/resin-admin を使用可能にするためには管理者ユーザとパスワードを作成する必1. コマンドラインから「generate-password」を実行します。この例ではユLinuxの例

20intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01> resinctl generate-password admin my-password
admin_user : admin
admin_password : {SSHA}HTfP60Ceq0K0IAvN31wQtBxtql9D+8Wo

Windowsの例> resin.exe generate-password admin my-password
admin_user : admin
admin_password : {SSHA}HTfP60Ceq0K0IAvN31wQtBxtql9D+8Wo

2. ユーザとパスワードを<resin.properties>ファイルに記述します。

# Access to /resin-admin and remote CLI is password restricted.
# Use "resinctl generate-password" and copy/paste here to set the adm
admin_user : admin
admin_password : {SSHA}HTfP60Ceq0K0IAvN31wQtBxtql9D+8Wo

3. ローカル以外のIPアドレスからアクセスする場合は<resin.properties>ファ# Permit access to /resin-admin from non-local network ip-addresses
web_admin_external : true

4. Resinインスタンスを再起動し、ブラウザから /resin-admin にアクセスしhttp://localhost:8080/resin-admin/

コラム

CPUグラフ、NetworkグラフはそれぞれLinuxの /proc/stats と /proc/n
Windowsでは使用できません。

診断
設定
ヘルス設定

項目
概要
health.xml
デフォルトの設定
ヘルスシステム
ヘルスチェック
ヘルスアクションとヘルスコンディション
概要

ヘルス機能の設定はhealth.xmlに記述します。設定には以下のものが含まれていま
ヘルスシステム - ヘルスシステム本体の設定
ヘルスチェック - システムのチェックを行う設定

ヘルスアクション - タスクを実行する設定（サーバ再起動、ヒープダンプの取ヘルスコンディション - ヘルスアクションの実行条件を設定

これらの設定を組み合わせて、システムに異常が発生した場合にどのようなタスク
health.xml
health.xmlは以下のパスに配置されています。
Linuxのパス
デフォルトのインストールパスの場合/etc/resin/health.xml

インストールパスを指定した場合%RESIN_HOME%/conf/health.xml

Windowsのパス%RESIN_HOME%/conf/health.xml

デフォルトの設定
ヘルス設定に関する各種設定項目には、デフォルトの値が設定されています。

21

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
以下に各設定を解説します。
ヘルスシステムヘルスシステム本体の設定はデフォルトで以下のように記述されています。
<health:HealthSystem><enabled>true</enabled><startup-delay>15m</startup-delay><period>5m</period><recheck-period>30s</recheck-period><recheck-max>5</recheck-max><check-timeout>5m</check-timeout></health:HealthSystem>enabled - ヘルスシステムを有効に設定

startup-delay - Resin起動開始からヘルスシステムが監視を始めるまでの遅period - ヘルスチェックの監視間隔を5分に設定

recheck-period - 異常を検知した場合に、再確認を行う監視間隔を30秒に
recheck-max - 再確認を行う回数を5回に設定
check-timeout - ヘルスチェックのタイムアウトを5分に設定
ヘルスチェック
ヘルスチェックはデフォルトで以下のように設定されています。

<health:ConnectionPoolHealthCheck> - データベースコネクション<health:CpuHealthCheck> - CPU使用率が異常に上昇していないか<health:HealthSystemHealthCheck> - ヘルスシステムが正常に機能<health:HeartbeatHealthCheck> - クラスタのハートビートが正常に<health:JvmDeadlockHealthCheck> - デッドロックが発生していない<health:MemoryPermGenHealthCheck> - JavaVMのPermGen領域<health:MemoryTenuredHealthCheck> - JavaVMのTenured領域が<health:TransactionHealthCheck> - コミットの失敗はないか

コラム<health:CpuHealthCheck> のデフォルト設定はヘルスステータス「C

環境に応じて必要な場合に critical-threshold 属性を設定してください。
ヘルスアクションとヘルスコンディション

ヘルスアクションとヘルスコンディションの設定内容はデフォルトでは以下の通り<health:ActionSequence><health:IfHealthCritical time="2m"/><health:FailSafeRestart timeout="10m"/><health:DumpJmx/><health:DumpThreads/><health:ScoreboardReport/><health:DumpHeap/><health:DumpHeap hprof="true"
hprof-path="${resin.logDirectory}/heap.hprof"/><health:StartProfiler active-time="2m" wait="true"/><health:Restart/></health:ActionSequence>

この設定はヘルスシステムがResinの異常を検知した場合、様々な情報を取集した
以下にその解説を記述します。

1. もしヘルスチェックのどれかひとつでも ヘルスステータス「CRITICAL」を

2. 情報収集に遅延が発生した場合のために、強制再起動を行うまでの待ち時間
3. JMXダンプを生成
4. スレッドダンプを生成
5. スコアボードレポートを生成
6. ヒープダンプを生成
7. hprofフォーマットのヒープダンプを生成
8. プロファイラを開始し、2分間分のサーバ情報を生成
9. Resinインスタンスの再起動を実行

コラム<health:IfHealthCritical time=”2m”/>は、ヘルスシステムが行う監視

まず5分間隔で監視を行い、ヘルスステータス「CRITICAL」を検知するもし、2分間「CRITICAL」のままであった場合Resinの再起動が行われま

22

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
コラム
プロファイルはResinの制限によりPDFレポートに出力されません。

PDFレポートの「CPU Profile」には「A CPU profile was not generat
また、デフォルトで以下のヘルスアクションが設定されています。
<health:Restart><health:IfHealthFatal/></health:Restart>

これは、ヘルスチェックのどれかひとつでもヘルスステータス「FATAL」を返した
デフォルトの設定では下記のヘルスチェックが「FATAL」を返します。

<health:HealthSystemHealthCheck> - ヘルスシステム自体が異常な状態<health:JvmDeadlockHealthCheck> - JavaVMによってデッドロック状態

リファレンスヘルスシステム項目<health:HealthSystem>
属性<health:HealthSystem>

ヘルスシステムのチェックや再チェックの頻度を設定します。この要素はデフォル
ます。
属性

属性名

説明

enabled

ヘルスシステムの有効/無効。

startup-

サーバ起動時にチェックの開始を遅延させる時間

delay
periodチェックの間隔。

recheck-

再チェックの間隔。

periodrecheck-

通常のチェック間隔に戻るまでに行う再チェックの回数。

max

コラム

ヘルスチェックの監視間隔を極端に短く設定すると、環境によっては負荷
ヘルスチェック

項目
ヘルスステータス
システム チェック<health:ConnectionPoolHealthCheck><health:CpuHealthCheck><health:HealthSystemHealthCheck><health:HeartbeatHealthCheck><health:JvmDeadlockHealthCheck><health:LicenseHealthCheck><health:MemoryPermGenHealthCheck><health:MemoryTenuredHealthCheck><health:TransactionHealthCheck>
ユーザ チェック
<health:HttpStatusHealthCheck><health:ExprHealthCheck>
ヘルスステータス

ヘルスチェックは実行されるたびにヘルスステータスとメッセージを生成します。
下記はヘルスステータスと一般的な意味の一覧です。

23

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
名前

順序

説明

UNKNOWN

0

ヘルスチェックがまだ実行されていない、またはテータスです。

OK

1

ヘルスチェックの結果、正常な状態であることをWARNING2

ヘルスチェックの結果、警告のしきい値に到達し

CRITICAL

3

ヘルスチェックの結果、重大な状態が発生してい

FATAL

4

ヘルスチェックは致命的な状態であることを表しれます。

システム チェック<health:ConnectionPoolHealthCheck><health:ConnectionPoolHealthCheck>では、Resinのデータベースコネクショ
属性
デ
フォ
属性名

説明

型

enabled チェックの有無

ルトboolean true状態
ヘルスステータス

状態

WARNING

resin-web 設定 の <max-connections> を超過した場合。

CRITICAL

resin-web 設定 の <max-overflow-connections>

設定例<health:ConnectionPoolHealthCheck/><health:CpuHealthCheck><health:CpuHealthCheck>では、CPU使用率を監視します。マルチコアマシン
属性

属性名

説明

enabled

チェックの有無

warning-threshold

ヘルスステータス「WARNING」のしきい値

critical-threshold

ヘルスステータス「CRITICAL」のしきい値

状態
ヘルスス
テータス

状態

WARNING

CPUのどれかが warning-threshold を超過した場合。

CRITICAL

CPUのどれかが critical-threshold を超過した場合。

設定例<health:CpuHealthCheck><warning-threshold>95</warning-threshold><critical-threshold>99</critical-threshold></health:CpuHealthCheck><health:HealthSystemHealthCheck><health:HealthSystemHealthCheck>では、ヘルスシステム自体を監視します

このヘルスチェック項目は、独立したスレッドを使用してヘルスチェックがフリー
属性

24

属性名

説明

enabled

チェックの有無intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明

thread-check-period

独立したスレッドの確認頻度

freeze-timeout

ヘルスシステムがフリーズし、ヘルスチェックが行断するまでの最大時間

状態
ヘルスステータス

状態

FATAL

Resin 4.0.43以前の場合

ヘルスチェックが freeze-timeout の期間内に
FATAL

Resin 4.0.43以前の場合

ヘルスチェックが許容される期間内に完了しな出されます。
CRITICAL

Resin 4.0.44以降の場合

ヘルスチェックが freeze-timeout の期間内に
CRITICAL

Resin 4.0.44以降の場合

ヘルスチェックが許容される期間内に完了しな出されます。
設定例<health:HealthSystemHealthCheck><thread-check-period>1m</thread-check-period><freeze-timeout>15m</freeze-timeout></health:HealthSystemHealthCheck><health:HeartbeatHealthCheck><health:HeartbeatHealthCheck>では、クラスタの他のメンバーからのハート
属性
デ
フォ
属性名

説明

型

enabled チェックの有無

ルトboolean true状態
ヘルスステータス状態

WARNING

クラスタの既知のメンバーからのハートビートを受信して

WARNING

クラスタの既知のメンバーからのハートビートを最後の受合。

設定例<health:HeartbeatHealthCheck/><health:JvmDeadlockHealthCheck><health:JvmDeadlockHealthCheck>では、JavaVMによってデッドロック状態
属性
デ
フォ
属性名

説明

enabled チェックの有無

型

ルト

boolean true

状態
ヘルスス
テータス

状態

FATAL

デッドロックのスレッドが検出された場合。

設定例<health:JvmDeadlockHealthCheck/><health:LicenseHealthCheck>25

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<health:LicenseHealthCheck>では、Resin-Proのライセンスの期限が切れてい
属性
デ
フォ
属性名

説明

型

ルト

enabled

チェックの有無

booleantrue

warning-

ライセンス警告の期間

期間

30日

period(30D)

状態
ヘルスステータス

状態

WARNING

ライセンスが warning-period の期間内に切れたと判断された場

設定例<health:LicenseHealthCheck><warning-period>30D</warning-period></health:LicenseHealthCheck><health:MemoryPermGenHealthCheck><health:MemoryPermGenHealthCheck>では、JavaVMのPermGenメモリプ
信します。

コラム

このヘルスチェックは、JavaVMベンダの実装によっては使用できない場

JavaVMにPermGenメモリプールが存在しない場合は、ヘルスステータ
属性
属性名

説明

enabled

チェックの有無

memory-free-min

クリティカルな状況の空きメモリ最小量

free-warning

警告のしきい値

PermGenメモリプールの全領域（1.0）

たとえば、デフォルトの 0.01 の場合はP

リプールの全領域の 1% を下回ると警告
objectName

明示的にメモリの統計を照会するMBean
なMBeanを検索します。

状態
ヘルスステータス

状態

UNKNOWN

JavaVMにPermGenメモリプールが存在しない場合。また

WARNING

メモリプールの空き領域が、ガベージコレクション実行後合。

CRITICAL

メモリプールの空き領域が、ガベージコレクション実行後合。

設定例<health:MemoryPermGenHealthCheck><memory-free-min>1m</memory-free-min><free-warning>0.01</free-warning></health:MemoryPermGenHealthCheck><health:MemoryTenuredHealthCheck><health:MemoryTenuredHealthCheck>では、JavaVMのTenuredメモリプー
します。

コラム

JavaVMにTenuredメモリプールが存在しない場合は、JavaVMでヒープ
属性

26

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明enabled

チェックの有無

memory-free-min

クリティカルな状況のメモリプールの空

free-warning

警告のしきい値

Tenuredメモリプールの全領域（1.0）にたとえば、デフォルトの 0.01 の場合はT

プールの全領域の 1% を下回ると警告を
objectName

明示的にメモリの統計を照会するMBean
なMBeanを検索します。

状態
ヘルスステータス

状態

UNKNOWN

JavaVMにTenuredメモリプールが存在しない場合。また

WARNING

メモリプールの空き領域が、ガベージコレクション実行後合。

CRITICAL

メモリプールの空き領域が、ガベージコレクション実行後合。

設定例<health:MemoryTenuredHealthCheck><memory-free-min>1m</memory-free-min><free-warning>0.01</free-warning></health:MemoryTenuredHealthCheck><health:TransactionHealthCheck><health:TransactionHealthCheck>では、Resinのトランザクションマネージャ
属性
デ
フォ
属性名

説明

型

enabled チェックの有無

ルトboolean true

状態
ヘルスス
テータス

状態

WARNING 前回のチェック以降にコミット失敗があった場合。
設定例<health:TransactionHealthCheck/>

ユーザ チェック
<health:HttpStatusHealthCheck><health:HttpStatusHealthCheck>では、HTTP GETのリクエストを行い、返さ
視します。
属性
属性名

説明

enabled

チェックの有無

ping-host

チェック対象のホスト（url が URI の場合に使用しping-port

チェック対象のポート（url が URI の場合に使用しurl

チェック対象のURLまたはURI

socket-timeout

ソケットコネクションのタイムアウト時間

regexp

HTTPステータスコードの正規表現

状態

27intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
ヘルスステータス

状態

CRITICALHTTP GET リクエストが接続に失敗した場合、または、合。

設定例<health:HttpStatusHealthCheck><ping-host>localhost</ping-host><ping-port>8080</ping-port><url>/custom-test-1.jsp</url><url>/custom-test-2.jsp</url><socket-timeout>2s</socket-timeout><regexp>^2|^3</regexp></health:HttpStatusHealthCheck><health:ExprHealthCheck><health:ExprHealthCheck>では、ユーザが指定したEL式の評価を行います。
属性

属性名

説明

enabled

チェックの有無

fatal-test

trueと評価された場合に、ステータスにFATALをセットするEL式。

critical-test

trueと評価された場合に、ステータスにCRITICALをセットするEL式。

warning-test

trueと評価された場合に、ステータスにWARNINGをセットするEL式。

状態
ヘルスス
テータス

状態

FATAL

fatal-test がtrueと評価された場合。

CRITICAL

critical-test がtrueと評価された場合。

WARNING warning-test がtrueと評価された場合。
設定例<health:ExprHealthCheck><critical-test>${mbean('java.lang:type=Threading').ThreadCount > 100}</health:ExprHealthCheck>

ヘルスアクション

項目<health:ActionSequence><health:CallJmxOperation><health:DumpHeap><health:DumpHprofHeap><health:DumpJmx><health:DumpThreads><health:ExecCommand><health:FailSafeRestart><health:PdfReport><health:Restart><health:ScoreboardReport><health:SendMail><health:Snapshot><health:StartProfiler>

ヘルスアクションは特定の条件に応じてタスクを実行、またはヘルスチェックの状
ヘルスシステムによって実行されます。

ヘルスアクションは通常、１つ以上のヘルスコンディションを伴いますが必須ではされる可能性があります。コンディションが無いヘルスアクションは、期間ごとに28

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
注意

ヘルスアクションはダンプ情報を出力するなど実行中にJava VMが高負荷
ルスコンディションを設定してください。
<health:ActionSequence>子に設定されているヘルスアクションを順に実行します。
属性
なし
設定例
<health:ActionSequence><health:DumpThreads/><health:DumpHeap/><health:IfHealthCritical time="5m"/></health:ActionSequence><health:CallJmxOperation>
パラメータを指定して、JMX MBeanのオペレーションを実行します。
属性

属性名

説明

objectName

JMX MBeanの名前。

operation

メソッドの名前。

operationIndex 複数のメソッドが一致する場合のユニークなインデック
ス。
param

適切な型に変換されるメソッドのパラメータ。

設定例<health:CallJmxOperation><objectName>java.lang:type=Threading</objectName><operation>resetPeakThreadCount</operation><health:IfNotRecent time='5m'/></health:CallJmxOperation><health:DumpHeap>
メモリヒープダンプを生成します。

ヒープダンプは、Resinの内部ログデータベースとログファイルに記録されます。
属性
属性名

説明

hprof

ユーザが読めるタイプのダンプではなく、HPROFフォーマッ

hprof-path

HPROFファイルの出力パス。（hprof がtrueの場合）

hprof-path-

タイムスタンプのトークンを使用して、動的に出力パスを生

formatす。

log

ヒープダンプをResinの内部データベースに格納されるのにます。

設定例<health:DumpHeap><hprof>true</hprof><hprof-path-format>${resin.home}/log/dump-%H:%M:%S.%s.hprof<health:OnAbnormalStop/></health:DumpHeap><health:DumpHprofHeap>
以下の設定と同様の意味をもつヘルスアクションです。
<health:DumpHeap><hprof>true</hprof></health:DumpHeap><health:DumpJmx>

29intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
すべてのJMX属性および値のダンプを生成するヘルスアクションです。

JMXダンプは、Resinの内部ログデータベースとログファイルに記録されます。ロ
属性
属性名

説明

log

JMXダンプをResinの内部データベースに格納されるのに加えてに書き込みます。

設定例<health:DumpJmx/><health:DumpThreads>
スレッドダンプを生成します。

スレッドダンプは、Resinの内部ログデータベースとログファイルに記録されます
属性
属性名

説明

only-active

現在アクティブなスレッドのみ出力します。（RUNNABLE

log

スレッドダンプをResinの内部データベースに格納されるのに書き込みます。

設定例<health:DumpThreads><only-active>false</only-active></health:DumpThreads><health:ExecCommand>
オペレーティングシステムのシェルコマンドを実行します。
属性
属性名

説明

command

実行するコマンド。dir が設定されている場合は、相対

dir

実行するディレクトリのパス。

timeout

コマンド実行のタイムアウト。完了していない場合、コenv

コマンドに使用する環境変数。

設定例<health:ExecCommand><dir>/tmp</dir><command>remediation.sh</command><timeout>2s</timeout><env><name>resin_home</name><value>${resin.home}</value></env><env><name>password</name><value>foo</value></env></health:ExecCommand><health:FailSafeRestart>

Resinを設定した時間に再起動します。通常、シャットダウン情報を集めるために
属性
デ
フォ
属性名

説明

timeout 再起動を強制実行するまでの時間。
設定例

30

型

ルト

期間

なし

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<health:ActionSequence><health:FailSafeRestart timeout="10m"/><health:DumpThreads/><health:DumpHeap/><health:StartProfiler active-time="5m"/><health:Restart/><health:IfHealthCritical time="5m"/></health:ActionSequence><health:PdfReport>
PHPスクリプトからPDFレポートを生成するヘルスアクションです。
属性
属性名

説明

型

path

PDFを生成する.phpファイルのパス。

Stringreport

レポートタイプのキー。

Stringperiodレポートに出力する過去期間。

期間

log-

PDFを出力するディレクトリ。

Stringdirectory
設定例<health:PdfReport><path>${resin.home}/doc/admin/pdf-gen.php</path><report>Summary</report><period>7D</period><health:IfCron value="0 0 * * 0"/></health:PdfReport><health:Restart>
Resinを再起動します。
属性
なし
設定例
<health:Restart/><health:ScoreboardReport>

関連したスレッドのグループについて簡潔なスレッドアクティビティレポートを生
属性

属性名

説明

log

PDFレポートに加えて、サーバ·ログに書き込みます。

type

スコアボードレポートのタイプ。

greedyfalseの場合、スレッドが複数のグループに分類されます。

設定例<health:ScoreboardReport><health:OnAbnormalStop/></health:ScoreboardReport><health:SendMail>
現在のResinのヘルスステータスの概要を記載したメールを送信します。
属性
属性

31

名

説明

型

デフォルト

to

メールの送信先アドレス

String なし

from

メールの送信元アドレス

String resin@localhostintra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
設定例<health:SendMail><to>admin@yourdomain.com</to><to>another_admin@yourdomain.com</to><from>resin@yourdomain.com</from></health:SendMail><health:Snapshot>
以下に示す一連のアクションを実行します。
スレッドダンプ
ヒープダンプ
JMXダンプ
PDFレポート

これらはサーバの問題をデバッグするために必要な全ての情報を想定しており、シこのアクションは通常、予期しない問題に対して実行されることを想定しています
属性
属性名

説明

log

PDFレポートに加えて、サーバ·ログに書き込みます。

path

PDFを生成する.phpファイルのパス。

report

レポートタイプのキー。

periodレポートに出力する過去期間。

設定例<health:Snapshot><health:OnAbnormalStop/></health:Snapshot><health:StartProfiler>

プロファイラ開始します。結果は、Resinの内部ログデータベースとログファイル
属性
デフォ
属性名

説明

型

ルト

active-プロファイラを実行する時間

期間

5秒(5s)

期間

10ミリ

time
sampling- サンプリングレート
rate

秒(10ms)

depth

スタックトレースの深さ。

設定例<health:ActionSequence><health:FailSafeRestart timeout="10m"/><health:DumpThreads/><health:DumpHeap/><health:StartProfiler active-time="5m"/><health:Restart/><health:IfHealthCritical time="5m"/></health:ActionSequence>

ヘルスコンディション

32

int

16

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
項目
基本条件<health:IfCron><health:IfExpr><health:IfNotRecent><health:IfRechecked><health:IfUptime>
組み合わせ条件<health:And><health:Nand><health:Nor><health:Not><health:Or>
ヘルスチェック条件<health:IfHealthOk><health:IfHealthWarning><health:IfHealthCritical><health:IfHealthFatal><health:IfHealthUnknown><health:IfMessage><health:IfRecovered>
ライフサイクル条件<health:OnStart><health:OnStop><health:OnAbnormalStop><health:OnRestart>

コンディション（条件）またはプレディケート（叙述）は、一連の基準に基づいてコンディションは期間ごとに評価されます。すべての条件が真と評価されない限りコンディションが無いアクションは期間毎に一度実行されます。複数のコンディシ
基本条件
基本条件は一般的な基準を評価し条件がマッチした場合にtrueを返します。

基本条件はヘルスチェックの状態を評価しません。代わりに、その日の時間のよう<health:IfCron>
現在時刻が cronスタイル で設定された範囲だった場合にマッチします。

これは、定期的なアクションをスケジュールしたり、重要な時間帯に再起動などを
属性
デ
フォ
属性名

説明

型

ルト

enable- 有効とするcron時間。

cron

なし

at

スタイ
ル

disable- 無効とするcron時間。

cron

at

スタイ

なし

ル
設定例
<health:Restart><health:IfCron><enable-at>0 0 * * *</enable-at><disable-at>5 0 * * *</disable-at></health:IfCron></health:Restart><health:IfExpr>

JSP EL式の評価に基づいてマッチします。式は、システムプロパティ、コンフィグ
属性
属

デ

性
名

33

フォ
説明

型

ルト

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属

デ

性
名

フォ
説明

型

ルト

test JSP EL式。

EL

なし

式
設定例
<health:Restart><health:IfExpr><test>${mbean('java.lang:type=Threading').ThreadCount > 100}</health:IfExpr></health:Restart><health:IfNotRecent>

前回の実行後からの時間の長さに応じてマッチします。これは頻繁な実行が必要の
属性
デ
フォ
属性名

説明

型

ルト

time

再びアクションを実行できるまでの時間。

期間

なし

設定例
<health:HttpStatusHealthCheck ee:Named="httpStatusCheck"><url>http://localhost:8080/test-ping.jsp</url></health:HttpStatusHealthCheck><health:DumpHeap><health:IfHealthCritical healthCheck="${httpStatusCheck}"/><health:IfNotRecent time='5m'/></health:DumpHeap><health:IfRechecked>
再チェックの必要回数が実行されている場合にマッチします。

再チェックはヘルスチェック固有の条件ではないので、HealthSystem のパラメー
属性
なし
設定例
<health:Restart><health:IfHealthFatal/><health:IfRechecked/></health:Restart><health:IfUptime>
起動してからの時間の長さに応じてマッチします。
属性
デ
属性
名

フォ
説明

limit 起動後の時間。

型

ルト

期

なし

間
設定例
<health:Restart><health:IfUptime limit="12h"/></health:Restart>

組み合わせ条件

基本条件やヘルスチェック条件を組み合わせたり、これらの条件を使用して無効に<health:And>
全ての子のプレディケートがマッチしている場合にマッチします。
属性34

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
なし
設定例<health:Restart><health:And><health:IfHealthCritical health-check="${memoryTenuredHealthCheck<health:IfHealthCritical health-check="${memoryPermGenHealthChec</health:And></health:Restart><health:Nand>
全ての子のプレディケートが失敗している場合にマッチします。
属性
なし
設定例

<health:Restart><health:Nand><health:IfHealthCritical health-check="${memoryTenuredHealthCheck<health:IfHealthCritical health-check="${memoryPermGenHealthChec</health:Nand></health:Restart><health:Nor>
全ての子のプレディケートが一致しない場合にマッチします。
属性
なし
設定例

<health:Restart><health:Nor><health:IfHealthCritical health-check="${memoryTenuredHealthCheck<health:IfHealthCritical health-check="${memoryPermGenHealthChec</health:Nor></health:Restart><health:Not>
子のプレディケートがfalseの場合にマッチします。
属性
なし
設定例

<health:Restart><health:IfHealthCritical health-check="${memoryTenuredHealthCheck}<health:Not><health:IfCron><enable-at>0 7 * * *</enable-at><disable-at>0 11 * * *</disable-at></health:IfCron></health:Not></health:Restart><health:Or>子のプレディケートのいずれかがマッチしている場合にマッチします。
属性
なし
設定例

<health:Restart><health:Or><health:IfHealthCritical health-check="${memoryTenuredHealthCheck<health:IfHealthCritical health-check="${memoryPermGenHealthChec</health:Or></health:Restart>

ヘルスチェック条件

35intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
ヘルスチェック条件は、ヘルスチェックの結果をあらゆる側面から評価します。

パラメータ「health-check」で特定の名前が付けられたヘルスチェックを参照でき<health:IfHealthOk>
ヘルスステータスが「OK」の場合にマッチします。
属性

属性名

説明

health-参照するヘルスチェック。

check

time

開始状態からの最少時間。

設定例<health:Restart><health:Not><health:IfHealthOk health-check="${memoryTenuredHealthCheck}"</health:Not></health:Restart><health:IfHealthWarning>
ヘルスステータスが「WARNING」の場合にマッチします。
属性

属性名

説明

health-参照するヘルスチェック。

check

time

開始状態からの最少時間。

設定例<health:Restart><health:IfHealthWarning health-check="${memoryTenuredHealthCheck</health:Restart><health:IfHealthCritical>
ヘルスステータスが「CRITICAL」の場合にマッチします。
属性

属性名

説明

health-参照するヘルスチェック。

check

time

開始状態からの最少時間。

設定例<health:Restart><health:IfHealthCritical health-check="${memoryTenuredHealthCheck}</health:Restart><health:IfHealthFatal>
ヘルスステータスが「FATAL」の場合にマッチします。
属性36

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明

health-参照するヘルスチェック。

check

time

開始状態からの最少時間。

設定例<health:Restart><health:IfHealthFatal health-check="${memoryTenuredHealthCheck}"</health:Restart><health:IfHealthUnknown>
ヘルスステータスが「UNKNOWN」の場合にマッチします。
属性

属性名

説明

health-参照するヘルスチェック。

check

time

開始状態からの最少時間。

設定例<health:Restart><health:IfHealthUnknown health-check="${memoryTenuredHealthChec</health:Restart><health:IfMessage>
ヘルスチェック結果のメッセージが正規表現に一致する場合にマッチします。
属性
属性名

説明

health-check

参照するヘルスチェック。

time

開始状態からの最少時間。

regexp

ヘルスメッセージにマッチする正規表現。

設定例<health:Restart><health:IfHealthCritical/><health:IfMessage health-check="${httpStatusCheck}" regexp=</health:Restart><health:IfRecovered>

リカバリされた際にマッチします。リカバリとは「FATAL」、「CRITICAL」、「
属性

属性名

37

説明

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明

health-参照するヘルスチェック。

check

設定例
<health:SendMail><to>admin@yourdomain</to><health:IfRecovered health-check="${cpuHealthCheck}"/></health:SendMail>

ライフサイクル条件
ライフサイクル条件はResinの状態変化を評価します。Resinのライフサイクル状<health:OnStart>
Resinが開始しようとしている場合にマッチします。
属性
なし
設定例
<health:SendMail><to>admin@yourdomain.com</to><health:OnStart/></health:SendMail><health:OnStop>
Resinが停止された場合にマッチします。
属性
なし
設定例
<health:SendMail><to>admin@yourdomain.com</to><health:OnStop/></health:SendMail><health:OnAbnormalStop>
Resinが正常ではない終了コードを返して停止している場合にマッチします。
属性
なし
設定例
<health:PdfReport snapshot='true'><health:OnAbnormalStop/></health:PdfReport><health:OnRestart>

Resinがwatchdogによって再起動された場合にマッチします。これは一般的にエ
属性
なし
設定例
<health:SendMail><to>admin@yourdomain.com</to><health:OnRestart/></health:SendMail>

設定値

38

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
期間
単位

意味

ms

ミリ
秒

s

秒

m

分

h

時

D

日

W

週

M

月

Y

年

メーター
項目
設定
health.xml
ヘルスメーター名JMXメーター<health:JmxMeter><health:JmxDeltaMeter>
統計分析<health:AnomalyAnalyzer><health:IfHealthEvent>

ヘルスメーターはResinの管理コンソール(/resin-admin)に視覚的にわかり易くグ

設定
health.xml

health.xmlにはあらかじめJMXメーターが設定されています。health.xmlの詳細
ヘルスメーター名
ヘルスメーター名はキーをパイプ文字(|)で連結して名前が付けられています。

ヘルスメーターの統計はResinクラスタの各メンバー間で共有されているため、クす。

名前に含まれるパイプ文字は、ヘルスメーターをドリルダウンに分類して管理コン<health:JmxDeltaMeter><name>JVM|Compilation|Compilation Time</name><object-name>java.lang:type=Compilation</object-name><attribute>TotalCompilationTime</attribute></health:JmxDeltaMeter>

この例では JVM|Compilation|Compilation Time をベースにヘルスメーター

管理コンソールではクラスタメンバーのインデックスと最初の2つのキーを使用し
00|JVM|Compilation|Compilation Time

JMXメーター
JMX MBean属性の数値をヘルスメーターにグラフ表示することができます。
<health:JmxMeter>
JMX MBeanの数値属性の現在値をグラフに表示します。
属性

属性名

説明

型

name

管理コンソールに表示するヘルスメー

Stringターの名前

39

objectName

JMX MBean の名前

Stringattribute

サンプリングするMBeanの属性

Stringintra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
設定例<health:JmxMeter><name>OS|Memory|Physical Memory Free</name><object-name>java.lang:type=OperatingSystem</object-name><attribute>FreePhysicalMemorySize</attribute></health:JmxMeter><health:JmxDeltaMeter>
JMX MBeanの数値属性の現在値と以前の値の差をグラフに表示します。
属性

属性名

説明

型

name

管理コンソールに表示するヘルスメー

Stringターの名前
objectName

JMX MBean の名前

Stringattribute

サンプリングするMBeanの属性

String

設定例<health:JmxDeltaMeter><name>JVM|Compilation|Compilation Time</name><object-name>java.lang:type=Compilation</object-name><attribute>TotalCompilationTime</attribute></health:JmxDeltaMeter>

統計分析<health:AnomalyAnalyzer>
AnomalyAnalyzerは平均値からの偏差をチェックし現在の値を監視します。
突然スレッドがブロックされた場合など異常な変化を検出することができます。
属性
属性名

説明

meter

分析するヘルスメーターの名前（<health:Jmx
前）health-event<health:IfHealthEvent>の条件に一致させるた

min-samples

平均値を計算するために必要なサンプルの最小数

sigma-threshold

標準偏差から異常とみなされるサンプルの数

設定例<health:JmxMeter><name>JVM|Thread|JVM Blocked Count</name><objectName>resin:type=JvmThreads</objectName><attribute>BlockedCount</attribute></health:JmxMeter><health:AnomalyAnalyzer><meter>JVM|Thread|JVM Blocked Count</meter><health-event>caucho.thread.anomaly.jvm-blocked</health-event></health:AnomalyAnalyzer><health:DumpThreads><health:IfHealthEvent regexp="caucho.thread"/><health:IfNotRecent time="15m"/></health:DumpThreads><health:IfHealthEvent>

一致するヘルスイベントに応じてアクションを起こします。これは、通常、<hea属性

40

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明

型

regexp<health-event> が一致する正規表

java.util.regex.Pat

現。

設定例<health:JmxMeter><name>JVM|Thread|JVM Blocked Count</name><objectName>resin:type=JvmThreads</objectName><attribute>BlockedCount</attribute></health:JmxMeter><health:AnomalyAnalyzer><meter>JVM|Thread|JVM Blocked Count</meter><health-event>caucho.thread.anomaly.jvm-blocked</health-event></health:AnomalyAnalyzer><health:DumpThreads><health:IfHealthEvent regexp="caucho.thread"/><health:IfNotRecent time="15m"/></health:DumpThreads>

レポート
項目
レポートの取得
自動的なPDFレポートの生成
レポートの概要
ヘルスメーターのグラフ
Request Active
Request Count
Request Time (ms)Request Errors
Load Avg
JVM Memory
Physical Memory
File Descriptors
Class Loading
JVM Threads
Resin Thread Pool
Resin Task Queue
Database Connection Active
Database Query Time (ms)
Database Query Count
ヒープダンプクラスローダーのヒープダンプ
スレッドダンプ
CPUプロファイル
ロギング
JMXダンプResin にはシステムの状態をPDFレポートに出力する機能が含まれています。

レポートの取得

レポートを取得する簡単な方法は、コマンド「pdf-report」を使用することです。
Linuxの例> resinctl pdf-report

Windowsの例> resin.exe pdf-report

自動的なPDFレポートの生成

PDFレポートは毎週生成されるようにhealth.xmlに設定できます。また、再起動な

41

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<health:PdfReport><path>${resin.root}/doc/admin/pdf-gen.php</path><report>Summary</report><period>7D</period><snapshot/><mail-to>${email}</mail-to><mail-from>${email_from}</mail-from><!-- <profile-time>60s</profile-time> --><health:IfCron value="0 0 * * 0"/></health:PdfReport>

上の例では、スナップショットを作成して、PDFレポートを生成し指定したメール
送信先のメールアドレスはresin.propertiesに記述します。
# Set the email address to receive weekly and restart PDF reports
email : admin@example.com

次の例では、watchdogよる再起動時にPDFファイルを生成します。
<health:PdfReport><path>${resin.root}/doc/admin/pdf-gen.php</path><title>Restart</title><watchdog/><mailto>user@example.com</mailto><health:OnRestart/></health:PdfReport>

レポートの概要
以下の内容がレポートに出力されます。
サーバ環境の概要 - JavaVM、OS、Resinのバージョンなど
ヘルスメーターのグラフ - レポートが出力されるまでの統計グラフ
ヒープダンプ - ヒープメモリ使用量の上位
CPUプロファイル - CPUプロファイルの最も活動的な位置
スレッドダンプ - スナップショット取得時のResin内の全てのスレッド

ログレポート - java.util.loggingから出力された最新の「warning」レベルの
JMXダンプ - スナップショット取得時の全てのJMX Mbeanデータ
レポートはいくつかの状況で使用するように設計されています。

Resinのバグレポート - Resin自体のサポートのために、スナップショットが再起動やクラッシュの分析 - JavaVMが何らかの理由でクラッシュした場合、CPUとパフォーマンス - JavaVMが予想外にCPUを使用した場合、レポートでスレッドのロック - スレッドダンプおよびCPUは、ロックされたコードを突き

ヘルスメーターのグラフ
レポートには、Resinの状態を表すヘルスメーターのグラフが含まれます。
各グラフの詳細について以下に示します。
Request Active
処理中のリクエストや接続に関する情報です。
60秒ごとの最大値が出力されます。
凡例

説明

Request Active

アクティブなリクエスト数（リクエストの同時処理

Request Suspend Active レスポンスを返さずに、サーバ側で一時停止してい数
Keepalive Thread Active アクティブな Keepalive コネクション数
Keepalive Async Active

アクティブな JNI Keepalive コネクション数

Request Count
各接続について、 60秒ごとの合計値が出力されます。
凡例

説明

Request Count

受け付けたリクエスト数

Request Suspend

切断されたリクエスト数

Count

42

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
凡例

説明

Keepalive Thread

生成された Keepalive コネクション数

Count
Keepalive Async

生成された JNI Keepalive コネクション数

Count
Session Save

生成された HttpSession 数

Count
Request Time (ms)リクエストの処理時間、つまり Resin がリクエストを受け付けてからレスポンスを
における最大値が出力されます。
Request Errors

エラー扱いとなったリクエスト数をHTTPステータスコード別で示します。60秒ごLoad Avg

Unix OS の /proc/loadavg に出力されている実行可能なプロセス数です。60秒ごJVM Memory
Javaヒープの使用状況を表します。
凡例

説明

Heap Memory Used

使用済みのメモリ※java.lang.Runtime#totalMemory() を利用します
Heap Memory Free

使用可能な空きメモリ※java.lang.Runtime#freeMemory() を利用します
Tenured Memory

OLD領域の使用量

Used
Tenured Memory

OLD領域の空き容量

Free
Physical Memory
Physical Memory Free は、OSの物理メモリの空き容量です。

※com.sun.management.OperatingSystemMXBean#getFreePhysicalMemo
Swap Free は、スワップ領域の空き容量です。
File Descriptors

File Descriptor Count は、ファイルディスクリプタ数です。計測が行われたとき
ファイルやネットワークアクセスが多い場合に上昇することがあります。
Class Loading
Loaded Classes は、ロードされたクラス数です。
Compilation Time は、コンパイルに費やされた時間（ミリ秒）です。
JVM Threads
JVMスレッドの状態を示します。計測が行われたときの値が出力されます。
凡例

説明

JVM Thread CountJVMのスレッド総数

JVM Runnable Count

実行中のスレッド総数

JVM Blocked Count

ブロックされ、モニターロックを待機している

JVM Native Count

Java Native Interface を使用してネイティブ
レッド総数

JVM Waiting Count

他のスレッドが特定のアクションを実行するの数

Resin Thread Pool
Resin 上で管理されているスレッドの状態を示します。
凡例

説明

Thread Count

スレッドの総数

Thread Active Count アクティブなスレッドの総数
Thread Wait Count43

スレッドを待っている要求の総数

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
凡例

説明

Thread Overflow

オーバーフローを使用して作成されたスレッドの総数

Count
Thread Starting

現在開始しているスレッドの総数

Count
Resin Task QueueResinのスレッドプールに空きが無く、あふれたタスクの数です。

非同期タスクを実行するとき、Resin はスレッドプール内のアイドル状態のスレッ
アイドル状態のスレッドが少ない場合は新しいスレッドを作成します。

新しいスレッドが作成される前に次のタスクが到着すると、タスクキューに一時的
Database Connection Active
Connection Count は、使用されたデータベース接続の数です。

Connection Active は、データベース接続の総数（アクティブな接続＋アイドル状
Database Query Time (ms)
データベースに処理を依頼してから応答を受け取るまでの時間（ミリ秒）です。

Query Time は、60秒ごとの平均値、Query Time Max は 60秒間における最大Database Query Count
データベースクエリ数です。60秒間の合計値が出力されます。

ヒープダンプヒープダンプは、システムのメモリ割り当ての概要を示します。異常なメモリ配分

ヒープダンプはオブジェクト自身のサイズとその子孫のサイズで「self+desc」の以下の例は、一般的なアイドル状態のResinのヒープダンプです。
Class Namebyte[]
com.caucho.db.block.Blockchar[]
com.caucho.util.LruCache
java.lang.String..

self+desc self count
22.23M 22.23M 14741
20.28M 134.9K 2410
13.89M 13.89M 122606
7.52M 30.4K
317
7.15M 1.97M 61426

最初にあるbyte[]とBlockは、主にResinの内部プロキシーキャッシュと分散キャッ「self+desc」が、大きなbyte[]バッファを持っているためです。

同様に、char[]バッファを含んでいるため、java.lang.Stringの「self+desc」はクラスローダーのヒープダンプ

ヒープダンプには、クラスローダのメモリ使用量を個別に表示する項目があります
クラスに基づいたメモリリークを確認するためにこのレポートを使用できます。

スレッドダンプ

CPUに関する問題やスタックスレッドの場合、スレッドダンプを確認すれば各スレ

いくつものスレッドが異常な個所で連なりロック状態になっているかをレポートかスレッドダンプのレポートは、同様のスタックトレースを有しているスレッドをマブロックされたスレッドとロックを保持しているスレッドがグループ化されている

以下の例は正常なブロック状態を示しています。JDKのSSL実装は1つのスレッドのこの場合「http://*:8444-17」という名前のスレッドがSocksSocketImplを所有「http://*:8444-10」、「http://*:8444-11」）44

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
http://*:8444-17
java.net.PlainSocketImpl.socketAccept-- locked java.net.SocksSocketImpl@1199747469
java.net.PlainSocketImpl.accept
java.net.ServerSocket.implAccept...
com.caucho.env.thread.ResinThread.runTasks
com.caucho.env.thread.ResinThread.run

http://*:8444-1
waiting on java.net.SocksSocketImpl@4782b18d owned by [126] http://*:84
http://*:8444-10
waiting on java.net.SocksSocketImpl@4782b18d owned by [126] http://*:84
http://*:8444-11
waiting on java.net.SocksSocketImpl@4782b18d owned by [126] http://*:84
java.net.PlainSocketImpl.accept
java.net.ServerSocket.implAccept
com.sun.net.ssl.internal.ssl.SSLServerSocketImpl.accept...
com.caucho.env.thread.ResinThread.runTasks
com.caucho.env.thread.ResinThread.run...

CPUプロファイル

Resinの制限により、CPUプロファイルをPDFレポートに出力することはできま

PDFレポートの「CPU Profile」には「A CPU profile was not generated

ロギング
最新の警告ログが出力されます。
Log(Warning)
2011-09-21 11:06:07 warning WarningService: Resin restarting due toconfiguration change

JMXダンプ
JMXダンプはシステム内のすべてのJMX MBeanとその値を出力します。
JMX Dump
JMImplementation:type=MBeanServerDelegate
ImplementationName
Resin-JMX
ImplementationVendor Caucho Technology
ImplementationVersion Resin-4.0.s110921
MBeanServerId
Resin-JMX
SpecificationName
Java Management Extensions
SpecificationVendor Sun Microsystems
SpecificationVersion 1.4
com.sun.management:type=HotSpotDiagnostic...

watchdog
項目概要
コマンドラインconsolestartstop
status

信頼性とセキュリティを高めるために、独立したResin watchdogプロセスによっなっている場合、Resinのインスタンスを再起動します。

概要

watchdogは独立したサービスとして密かに実行されるため、ほとんどの場合ユーン上の全てのResin JavaVMを監視します。

ユーザがwatchdogに注意を払う必要がある場合は、環境に深刻な問題が発生しw

Resinがクラッシュしたり予期せずプロセスが終了した場合、watchdogは自動的

45

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
指示する必要があります。
コマンドラインから起動、停止、再起動を行ってください。

コマンドラインconsole「console」コマンドは開発時のために使用します。コンソールウィンドウに新しLinuxの例> resinctl console -server app-0

Windowsの例> resin.exe console -server app-0

start「start」コマンドは指定されたIDの新しいResinインスタンスを起動します。実行Linuxの例> resinctl start -server app-0
Resin/4.0.xx started -server 'app-0' with watchdog at 127.0.0.1:6600

Windowsの例> resin.exe start -server app-0
Resin/4.0.xx started -server 'app-0' with watchdog at 127.0.0.1:6600

stop「stop」コマンドは指定されたIDのResinインスタンスを停止します。管理するR
Linuxの例> resinctl stop -server app-0
Resin/4.0.xx stopped for watchdog at 127.0.0.1:6600

Windowsの例> resin.exe stop -server app-0
Resin/4.0.xx stopped for watchdog at 127.0.0.1:6600

status「status」コマンドはwatchdogサービスによって管理されている現在のResinイ
Linuxの例> resinctl status
Resin/4.0.xx status for watchdog at 127.0.0.1:6600
watchdog:
watchdog-pid: 25088
server 'app-0' : ACTIVE
password: missing
watchdog-user: imart
user: imart
root: /home/imart/resin-pro-4.0.xx
conf: /home/imart/resin-pro-4.0.xx/conf/resin.xml..

Windowsの例

46

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01> resin.exe status
Resin/4.0.xx status for watchdog at 127.0.0.1:6600
watchdog:
watchdog-pid: 192
server 'app-0' : ACTIVE
password: missing
watchdog-user: imart
user: imart
root: /C:/resin-pro-4.0.xx
conf: /C:/resin-pro-4.0.xx/conf/resin.xml
..

ログ設定
項目
java.util.logging
概要
ログ名
ログレベル
<log-handler>
ログハンドラ タイムスタンプ
ログハンドラ アーカイブ
ログハンドラ ELフォーマット
Logger: アプリケーションのロギング
カスタムログハンドラとライブラリログハンドラ
カスタムログフォーマット
Resinビルトイン ログハンドラ
BamLogHandler
EventLogHandler
JmsLogHandler
MailLogHandler
SyslogHandler
ログローテーションとアーカイブ
サイズによるロールオーバー
時間によるロールオーバー
アーカイブファイル
ロール オーバーの無効
圧縮
標準出力のリダイレクト
stdoutログ
属性
stderrログ
属性<access-log>
フォーマットパターン
属性
ログのパス

Resinは JDK logging インタフェース の出力先を指定し、Webアプリケーション

java.util.logging
概要

Resinは すべての内部ログにJDK 標準の java.util.logging を使用し、ログフォー
ログ設定は、ログハンドラとロガーレベルの2つの部分があります。
ログハンドラはResinのログをどこに出力するかを指示します。Resinには、ファハンドラが含まれています。
ファイルベースログハンドラの例<log-handler name="com.foo" level="all"path="${resin.root}/log/foo.log"
timestamp="[%y-%m-%d %H:%M:%S.%s] {%{thread}} "/><logger> は名前付きロガーのログレベルを設定します。<logger> は一般的に複47intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

ロガーおよびログハンドラ名は階層的であるため、「com.foo」<logger> は「c「fine」レベルのログ出力設定の例<logger name="com.foo" level="fine"/><logger name="com.foo.bar" level="finest"/>

ログ名

JDK logging API は階層型の命名方式を使用しています。通常、名前はJavaクラス
す。

例えば、 <logger name=”example.hogwarts” ...> は “example.hogwarts.S

Resin自身のロギングは、Resinのクラス名に基づいています。以下はResinの便利
名前

意味

“”

すべてをデバッグします。

com.caucho.ejb

EJBの処理。

com.caucho.jsp

JSPのデバッグ。

com.caucho.java

Java コンパイル。

com.caucho.server.port

TCPポートのデバッグおよびスレッド。

com.caucho.server.httpHTTP関連のデバッグ。

com.caucho.server.webapp

Webアプリケーション関連のデバッグ。

com.caucho.server.cache

キャッシュ関連のデバッグ。

com.caucho.sql

データベースプール。

com.caucho.transaction

トランザクションの処理。

ログレベル

ロガーレベルは、与えられたデバッグ粒度のログを有効にします。「severe」レベ
けのデバッグ情報を表示します。
ログレベルは JDK java.util.logging.Level に定義される値と一致しています。
名前

API

off
severe用途
ログをオフにする。

log.severe(”...”)Webアプリケーションの起動の行を妨げる障害。

warninglog.warning(”...”)

ブラウザにレスポンスコード50

info

log.info(”...”)Webアプリケーションの起動な

configlog.config(”...”)

設定に関する詳細なログ。

fine

log.fine(”...”)

ソースコードに精通していない

finer

log.finer(”...”)

開発者が使用する詳細なデバッ

finestlog.finest(”...”)

詳細なトレースを行うデバッグ

all

全てのメッセージがログに記録<log-handler>
JDK java.util.logging.* API のためのログハンドラを設定します。

java.util.logging には 2 つの手順があります。ログハンドラのセットの設定と、グ名にハンドラをアタッチします。

カスタムハンドラを構成する <log-handler> には最も共通的な設定であるログフます。

ログハンドラ タイムスタンプ
logタグのタイムスタンプは、日付と時刻の値に置換される「%」のコードを含め

48

コード

意味

%a

曜日（省略）%A

曜日（詳細）

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
コード

意味

%b

月（省略）

%B

月（詳細）

%c

Javaロケールの日付%d

月（数字2桁）%H

24時間の時（数字2桁）%I

12時間の時（数字
2桁）

%j

年の日数

%m

月（数字2桁）

%M

分

%p

午前/午後

%S

秒

%s

ミリ秒

%W

年の週数（数字3桁）%w

週の日数（数字1
桁）%y

年（数字2桁）%Y

年（数字4桁）%Z

タイムゾーン（名称）%z

タイムゾーン（+/0800）%{thread}

現在のスレッドの名前%{level}

現在のログレベル%{env}

現在のクラスロー
ダ環境

典型的なlogタグのタイムスタンプの例<log-handler name='' path='stderr:' timestamp="[%H:%M:%S.%s] {%{thre[22:50:11.648] WebApp[/doc] starting[22:50:11.698] http listening to *:8080[22:50:11.828] hmux listening to *:6800

ログハンドラ アーカイブ

以下の例はロールオーバー ファイルに書き込む標準的なログハンドラです。ハンド<log-handler name="" level="all"timestamp="[%Y/%m/%d %H:%M:%S.%s] {%{thread}} "/><logger name="com.caucho" level="info"/>

デフォルトのアーカイブ形式は以下の通りです。
rollover-period が 1日（1D）以上の場合。
path + ".%Y%m%d"

rollover-period が 1日（1D）より小さい場合。
path + ".%Y%m%d.%H"

たとえば、標準エラー出力を使用するすべてのログに設定する例は以下の通りです<log-handler name='' level='all' path='stderr:' timestamp="[%H:%M:%S.%49intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

役立つテクニックとして、問題を追跡するために全てのデバッグログの出力を有効<log-handler name='' level='finer' path='log/debug.log'
timestamp="[%H:%M:%S.%s]"rollover-period='1h' rollover-count='1'/>

ログハンドラ ELフォーマット

Resinの <log-handler> のformat属性には、各ログメッセージのフォーマット文
フォーマット文字列の例<log-handler name='' level='all' path='stderr:' timestamp="[%H:%M:%S.%format=" ${log.level} ${log.name} ${log.message}"/>ログ EL 変数
変数

説明${log.level}

ログレベル。

${log.name}

ロガー名。

${log.shortName}

ロガー名を短くしたもはなく “Foo”）${log.message}

ログメッセージ。

${log.millis}

イベントが発生した時${log.sourceClassName}

ロギングを要求したク

い場合があります。）${log.sourceMethodName}

ロギングを要求したメない場合があります。
${log.threadID}

ロギングの要求が発信を取得。

${log.thrown}

ロギングの要求に関連

java.lang.Throwable${thread}

現在のスレッドの名前${request}

サーブレットリクエス${session}

HTTPセッション。

${cookie[‘JSESSIONID’]}

リクエスト クッキーのまた、フォーマット文字列で環境EL変数を使用することもできます。

<web-app><log name='' level='all' path='log/debug.log' timestamp="[%H:%M:%S.%sformat=" [${app.contextPath}] ${log.message}"/>...
</web-app>[14:55:10.189] [/foo] `null' returning JNDI java:model for EnvironmentClassLoader[web-app:http://localhost:8080/foo][14:55:10.189] [/foo] JNDI lookup `java:comp/env/caucho/auth'exception javax.naming.NameNotFoundException: java:comp/env/cauch[14:55:10.199] [/foo] Application[http://localhost:8080/foo] starting

Logger: アプリケーションのロギング

アプリケーションでロギングを行うために、JDKのロギング機能を利用することがす。多すぎるロギングは少ないロギングと同じくらい開発者の混乱を招きます。

ログ名は実装しているクラスの完全なクラス名にすべきです。別の名前を付けるこ

ログレベルは、アプリケーション全体で一貫しているべきです。Resinでは、以下
finerのロギングの例

50intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
import java.util.logging.Logger;
import java.util.logging.Level;public class Foo {private static final Logger log= Logger.getLogger(Foo.class.getName());...
void doFoo(String bar){// check for log level if your logging call does anything more// than pass parameters
if (log.isLoggable(Level.FINER))
log.finer(this + "doFoo(" + bar + ")");...
log.info(...);
try {
...
} catch (ExpectedException ex) {log.log(Level.FINEST, "expected exception", ex);
}
}
...
}

カスタムログハンドラとライブラリログハンドラ

カスタムハンドラとライブラリのログハンドラは、CanDI XMLの構文を使って設定
JDK FileHandler の例<web-app xmlns="http://caucho.com/ns/resin"
xmlns:jdk-logging="urn:java.util.logging"><log-handler name="com.foo" level="info"><jdk-logging:FileHandler><new><value>/tmp/test.out</value></new></jdk-logging:FileHandler></logger></web-app>package com.foo.demo;
import java.util.logging.*;
public class MyHandler extends Handler{@Override
public void publish(LogRecord record){
System.out.println(getFormatter().format(record));}@Override
public void flush();{}@Override
public void close();{}}カスタムログフォーマット

ログハンドラと同様に、ログメッセージの書式をカスタマイズできます。フォーマす。

サイトの情報をより適切に収集するために、ログメッセージの書式を変更したい場
カスタムフォーマットの設定例

51

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<log-handler name="com.foo" level="warning" path="WEB-INF/log.log"<formatter><mypkg:MyFormatter/></formatter></log-handler>

MyFormatter.java
package com.mycom.mypkg;
import java.util.logging.*;
public class MyFormatter extends Formatter{@Override
public String format(LogRecord record){
return "[" + record.getLevel() + "] " + record.getMessage();}}Resinビルトイン ログハンドラ

ResinはJMS、HMTPおよび syslog サービスなどに一般的なログパターンでメッセ
また、カスタム ハンドラを作成することも簡単です。

BamLogHandler

BAMハンドラは、BAMエージェントにログメッセージを発行します。エージェント
ドレスとしてJID（Jabber id）が必要です。
BAM ハンドラ設定の例<logger name="com.foo"><resin:BamLogHandler level="warning"><to>test@localhost</to></resin:BamLogHandler></logger>

EventLogHandler

イベントハンドラは、CanDIイベントシステムへの LogEvent を発行します。 Lo
す。ログハンドラのクラス名は com.caucho.log.EventLogHandler です。
イベントハンドラ設定の例<logger name="com.foo"><resin:EventLogHandler level="warning"/></logger>

JmsLogHandler
JMS ハンドラは JMS キューにログ メッセージを発行します。
JMS ハンドラ設定の例<web-app xmlns="http://caucho.com/ns/resin"
xmlns:ee="urn:java:ee"
xmlns:resin="urn:java:com.caucho.resin"><resin:MemoryQueue ee:Named="myQueue"/><logger name="com.foo"><resin:JmsLogHandler level="warning"><target>${myQueue}</target></resin:JmsLogHandler></logger></web-app>

MailLogHandler

メールハンドラは email アドレスにログメッセージを送信します。メールの数を抑MailLogHandler 属性
デフォル
属性名

52

説明

ト

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
デフォル
属性名

説明

ト

to

メールアドレスなし（必須）delay-

最初のメールを送信する前に待機する時間

time
mail-

1m（1
分）

メールメッセージの最小間隔

interval-

1h（1時
間）

min
properties JavaMailのプロパティなし

メールハンドラ設定の例<logger name=""><resin:MailLogHandler level="warning"><to>admin@foo.com</to><properties>
mail.smtp.host=127.0.0.1
mail.smtp.port=25</properties></resin:MailLogHandler></logger>

SyslogHandler

UNIXシステムでは、SyslogHandlerを使用してsyslogにメッセージを記録するこ
SyslogHandler 設定の例
<logger name=""><resin:SyslogLogHandler level="warning"><facility>daemon</facility><severity>notice</severity></resin:SyslogLogHandler></logger>facility に使用可能な値は、user, mail, daemon、auth、lpr、news、uucp、cdaemon です。

severityには、emerg、alert、crit、err、warning、notice、info、debugが使「man 3 syslog」 と 「man syslog.conf」を参照してください。

ログローテーションとアーカイブ

ログローテーションは毎週または毎日ごとにログファイルをアーカイブします。ロ

ResinのログローテーションはJDK logging、HTTPアクセスログ、標準入出力ログ

サイズによるロールオーバー

ファイルサイズが一定量に達したときにロールオーバーが行われます。Resinのデ「rollover-size」は最大サイズを指定するために使用し、バイト（50000）、キロます。

時間によるロールオーバー

最後にロールオーバーされてから一定の期間が経過したときにロールオーバーされ

れていなければ、時間によるロールオーバーを実行しません。サイズによるロール「rollover-period」は期間を指定するために使用し、日（15D）、 週（2W）、アーカイブファイル

ロールオーバーが行われると、ログファイルの名前が変更され（アーカイブ）新し「archive-format」は、アーカイブファイルの名前を指定します。これは、通常のに使用するものと同じです。

デフォルトの動作は「rollover-period」の値に依存します。「rollover-period」
名はオリジナルのパスに「.%Y%m%d」が追加されたものです。

「rollover-period」が一日未満の場合、アーカイブファイル名はオリジナルのパス

ロール オーバーの無効

53intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

ロールオーバーを無効にするには、「rollover-size」に起こりえないような大きな<stdout-log path="log//stdout.log" rollover-size="1024mb"/>

圧縮

ログのロールオーバー ファイルは gzip や zip で圧縮することができます。アーカ<log name="" level="warning" path='log/error.log'
archive-format="%Y-%m-%d.error.log.gz"
rollover-period="1D"/><access-log path="log/access.log"
archive-format="access-%Y%m%d.log.gz"
rollover-period="1D"/>

標準出力のリダイレクト
stdoutログ
System.out の送信先を設定します。

stdoutログの設定は、親の設定より優先されます。例えば、<web-app>の子とし<host>のstdoutログの設定より優先されます。

注意「path」はコマンドライン「-stdout」で指定されたパスと同じであって

属性
属性名

説明

archive-format

ロールオーバーされたアーカイブファイル名のフォーマッ

path

出力先のパス

path-format

パスを決定するためのフォーマットを指定します。構文は

rollover-countロールオーバーファイルの最大数。

rollover-period

ロールオーバーを行う頻度。日（15D）、週（2W）、月

rollover-size

ロールオーバーを行うファイルの最大サイズ。バイト（5（10mb）。

timestamp

行の先頭に使用する タイムスタンプ のフォーマット。

デフォルトのアーカイブフォーマットは以下の通りです。
rollover-period が 1日（1D）以上の場合。
path + ".%Y%m%d"

rollover-period が 1日（1D）より小さい場合。
path + ".%Y%m%d.%H"

次の例は <host> に System.out を構成します。<web-app>の出力ログ設定が<host id='foo.com'><stdout-log path='/var/log/foo/stdout.log'
rollover-period='1W'/>...
</host>stderrログ
System.err の送信先を設定します。

stderrログの設定は、親の設定より優先されます。例えば、<web-app>の子としのstderrログの設定より優先されます。

注意「path」はコマンドライン「-stderr」で指定されたパスと同じであって54intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性
属性名

説明

archive-format

ロールオーバーされたアーカイブファイル名のフォーマッ

path

出力先のパス

path-format

パスを決定するためのフォーマットを指定します。構文は

rollover-countロールオーバーファイルの最大数。

rollover-period

ロールオーバーを行う頻度。日（15D）、週（2W）、月

rollover-size

ロールオーバーを行うファイルの最大サイズ。バイト（5（10mb）。

timestamp

行の先頭に使用する タイムスタンプ のフォーマット。

デフォルトのアーカイブフォーマットは以下の通りです。
rollover-period が 1日（1D）以上の場合。
path + ".%Y%m%d"

rollover-period が 1日（1D）より小さい場合。
path + ".%Y%m%d.%H"

次の例は <host> に System.out を構成します。<web-app>の出力ログ設定が<host id='foo.com'><stderr-log path='/var/log/foo/stderr.log'
rollover-period='1W'/>...
</host><access-log><access-log> は、アクセス ログ ファイルを構成します。

<web-app> の子に定義されている場合、<host>の定義をオーバーライドします
デフォルトのアーカイブフォーマットは以下の通りです。
rollover-period が 1日（1D）以上の場合。
path + ".%Y%m%d"

rollover-period が 1日（1D）より小さい場合。
path + ".%Y%m%d.%H"

アクセス ログのフォーマット変数は Apache 変数に従ってください。

フォーマットパターン
パターン

説明

%b

返却されるコンテンツの長さ。

%D

リクエストの処理が完了するまでにかかった時間。（マイクロ
秒）

55

%h

リモートIPアドレス。

%{xxx}i

リクエストヘッダ。

%{xxx}o

レスポンスヘッダ。

%{xxx}c

Cookieの値。

%nリクエストの属性値。

%r

リクエストURL。

%s

ステータスコード。

%S

セッションID。

%{xxx}t

日時のフォーマット。

%T

リクエストの処理が完了するまでにかかった時間。（秒）intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
パターン

説明

%u

リモートユーザ。

%U

リクエストURI。

%v

バーチャルホストのサーバ名。

デフォルトのフォーマットは以下の通りです。
"%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\""

属性
属性名

説明

path

出力先のパス

path-format

パスを決定するためのフォーマットを指定します。構archive-format

ロールオーバーされたアーカイブファイル名のフォー

auto-flush

要求のたびにメモリバッファーをフラッシュする場合

auto-flush-time

メモリ バッファーをフラッシュする時間間隔。

excludeリクエストのURIが一致する場合、アクセス ログに記

formatアクセス ログのフォーマット。

hostname-dns-lookup

IPアドレスの代わりにDNS名を記録。（パフォーマ

rollover-period

ロールオーバーを行う頻度。日（15D）、週（2W）

rollover-size

ロールオーバーを行うログファイルの最大サイズ。バます。

rollover-countロールオーバーファイルの最大数。

<host> に <access-log> を設定する例。
<cluster id="app-tier"><host id=""><access-log path='log/access.log'><rollover-period>2W</rollover-period></access-log></host></cluster>

ログのパス「path」はメッセージの送信先を決定するために使用します。一般的には アクセ

またはコンソールに表示するために標準出力、標準エラー出力に移行するように設
パス

説明

ファイ

ファイルに出力します。

ルシス
テムの
パス
stdout: 標準出力に出力します。
stderr:

標準エラー出力に出力します。

標準出力にログメッセージを出力する例<log name="" level="all" path="stdout:"/>56

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
コアモジュール
ネットワーク設定項目
概要
リファレンス
クラスタリングID
ポート番号
ポートレンジプロトコルバージョン設定
最大通信スレッド数
到達確認／再送用最大通信スレッド数
ユニキャスト設定
マルチキャスト設定
初期起動ホスト設定
ホストアドレス設定
マルチキャストアドレス
マルチキャストポート番号
初期起動ホスト数

概要

intra-mart Accel Platform を分散環境で利用する場合のクラスタリングを行うたモジュール

コアモジュール

フォーマットWEB-INF/schema/network-agent-config.xsd

ファイル(xsd)
設定場所

WEB-INF/conf/network-agent-config.xml<?xml version="1.0" encoding="UTF-8"?><network-agent-config
xmlns="http://intra-mart.co.jp/system/service/client/config/network-agent
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://intra-mart.co.jp/system/service/client/config/n<id>clusterId</id><bind-port>5200</bind-port><port-range>2</port-range><preferIPv4Stack>true</preferIPv4Stack><TCP><initial-hosts><host address="127.0.0.1"/></initial-hosts></TCP></network-agent-config>

リファレンス
クラスタリングID
タ idグ
名クラスタリングを構成するグループの一意のIDです。
Webアプリケーション毎に一意となるIDを設定してください。
【設定項目】<network-agent-config><id>clusterId</id></network-agent-config>

57

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
必須項目

○

複数設定

×

設定値・設

Webアプリケーション毎に一意のIDを設定します。

定する内容
単位・型

文字列 (xxxxxxx)

省略時のデ

なし

フォルト値
network-agent-config

親タグ

注意

Webアプリケーション間で同じIDが設定されている場合、予期しないエ
必ず、Webアプリケーション毎に一意となるIDを指定してください。

ポート番号
タ bind-port
グ
名Web Application Server 間で通信を行う際に利用するポート番号を指定します。
【設定項目】<network-agent-config><bind-port>5200</bind-port></network-agent-config>

必須項目

○

複数設定

×

設定値・

利用するポート番号を設定します。

設定する
内容
単位・型

数値 (1024 - 65535)

省略時の

なし

デフォル
ト値
親タグ

network-agent-config

ポートレンジ
タ port-range
グ
名bind-portで指定されたポート番号が既に使用されている場合に代替えとして利用

例えば、bind-portに5200、port-rangeに2が設定されており、5200番ポートが【設定項目】<network-agent-config><port-range>2</port-range></network-agent-config>

必須項目

○

複数設定

×

設定値・設 利用するポート番号のレンジを設定します。
定する内容
単位・型

数値 (0 - )省略時のデ なし
フォルト値

58

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
network-agent-config

親タグ

プロトコルバージョン設定タ

preferIPv4Stackグ
名通信を行う際のプロトコルバージョンを指定します。
trueを設定するとIPv4 ソケットを使用して通信を行います。
【設定項目】<network-agent-config><preferIPv4Stack>true</preferIPv4Stack></network-agent-config>

必須項目

○

複数設定

×

設定値・設

false IPv6 ソケットを使用して通信を行います。

定する内容
true

IPv4 ソケットを使用して通信を行います。

単位・型

真偽値 (true/false)

省略時のデ

なし

フォルト値
network-agent-config

親タグ

注意

intra-mart Accel Platform では、IPv6をサポートしていないため、必ず最大通信スレッド数タ

max-threads

グ
名
サーバ間通信に利用するスレッドの最大数を指定します。

最大通信スレッド数についての詳細は「サービス仕様書 分散環境の構築 サーバ間
【設定項目】<network-agent-config><max-threads>10</max-threads></network-agent-config>

必須項目

×

複数設定

×

設定値・設

サーバ間通信を行うスレッドの最大スレッド数

定する内容
単位・型

数値

省略時のデ

10 （マルチキャスト設定を行っている場合は 8）

フォルト値
親タグ

network-agent-config

到達確認／再送用最大通信スレッド数
タ

max-oob-threads

グ
名
到達確認や再送などの通信に利用するスレッドの最大数を指定します。

到達確認／再送用最大通信スレッド数についての詳細は「サービス仕様書 分散環境
【設定項目】

59

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<network-agent-config><max-oob-threads>8</max-oob-threads></network-agent-config>

必須項目

×

複数設定

×

設定値・設定 通信内容の到達確認や再送を行うスレッドの最大スレッド数
する内容
単位・型

数値

省略時のデ

8

フォルト値
network-agent-config

親タグ

ユニキャスト設定
タ TCPグ
名
この設定を行うとユニキャストでの通信を行います。
【設定項目】<network-agent-config>
<TCP>
...
</TCP></network-agent-config>

必須項目

×

複数設定

×

設定値・設定 ユニキャストでの通信を行う際に必要になる設定をします。
する内容
単位・型

なし

省略時のデ

なし

フォルト値
network-agent-config

親タグ

注意
この設定を行った場合、マルチキャストの設定(UDP)は行えません。

マルチキャスト設定
タ UDPグ
名
この設定を行うとマルチキャストでの通信を行います。
【設定項目】<network-agent-config>
<UDP>
...
</UDP></network-agent-config>

必須項目

×

複数設定

×

設定値・設定マルチキャストでの通信を行う際に必要になる設定をします。

する内容

60

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
単位・型

なし

省略時のデ

なし

フォルト値
network-agent-config

親タグ

注意
この設定を行った場合、ユニキャストの設定(TCP)は行えません。

初期起動ホスト設定
タ initial-hosts
グ
名intra-mart Accel Platform を初期起動時のサーバのホストアドレスを設定します
初期起動ホストはクラスタリングを行う際に通信を行う起点として動作します。

後から起動したサーバはこの初期起動ホストに指定されているサーバと通信を行い【設定項目】<network-agent-config><TCP><initial-hosts>...
</initial-hosts></TCP></network-agent-config>

必須項目

○

複数設定

×

設定値・設

初期起動時するサーバのホストアドレスを設定します。

定する内容
単位・型

なし

省略時のデ

なし

フォルト値
TCP

親タグ

ホストアドレス設定
タ hostグ
名
Web Application Server のサーバアドレスを指定します。
【設定項目】<network-agent-config><TCP><initial-hosts><host address="127.0.0.1"/></initial-hosts></TCP></network-agent-config>

必須項

○

目
複数設

○

定
設定

サーバアドレスを設定します。

値・設
定する
内容
単位・
型

61

文字列 (xxx.xxx.xxx.xxx)

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
省略時

なし

のデ
フォル
ト値
initial-hosts

親タグ
【属性】

属性名

説明

address サーバアドレスを指定します。

必

デフォ

須

ルト値

○

なし

コラム
「address」属性にはホスト名を設定することも可能です。

ホスト名に紐づくIPアドレスが変わった場合はAPサーバを再起動し<TCP><initial-hosts><host address="app0-host"/><host address="app1-host"/><host address="app2-host"/></initial-hosts></TCP>

マルチキャストアドレス
タmcast-address

グ
名
通信時に使用するマルチキャストアドレスを指定します。
【設定項目】<network-agent-config><UDP><mcast-address>228.10.10.10</mcast-address></UDP></network-agent-config>

必須項目

○

複数設定

×

設定値・

マルチキャストアドレスを設定します。

設定する
内容
単位・型

文字列 (xxx.xxx.xxx.xxx)

省略時の

なし

デフォル
ト値
親タグ

UDP

コラム
<mcast-address>にはホスト名を設定することも可能です。

ホスト名に紐づくIPアドレスが変わった場合はAPサーバを再起動し<UDP><mcast-address>app0-host</mcast-address></UDP>

マルチキャストポート番号62

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
タ mcast-port
グ
名
通信時に使用するマルチキャストアドレスのポート番号を指定します。
【設定項目】<network-agent-config><UDP><mcast-port>45588</mcast-port></UDP></network-agent-config>

必須項目

○

複数設定

×

設定値・設

マルチキャストアドレスのポート番号を設定します。

定する内容
単位・型

数値 (1024 - 65535)

省略時のデ

なし

フォルト値
UDP

親タグ

初期起動ホスト数
initial-members

タグ
名

intra-mart Accel Platform を初期起動時のサーバ台数を指定します。
【設定項目】<network-agent-config><UDP><initial-members>1</initial-members></UDP></network-agent-config>

必須項目

×

複数設定

×

設定値・

初期起動時のサーバ台数を設定します。

設定する
内容
単位・型

数値 (0 - )

省略時の

なし

デフォル
ト値
親タグ

UDP

サーバコンテキスト設定
項目
概要
リファレンス
ホームディレクトリ
一時ファイルディレクトリ
ログファイルディレクトリ
サーバ文字コード
ベースURL

概要

63

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
intra-mart Accel Platform が起動するサーバ情報を設定します。

モジュール

コアモジュール

フォーマットWEB-INF/schema/server-context-config.xsd

ファイル(xsd)
WEB-INF/conf/server-context-config.xml

設定場所<?xml version="1.0" encoding="UTF-8"?><server-context-config
xmlns="http://intra-mart.co.jp/system/platform/config/server-context-conf
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://intra-mart.co.jp/system/platform/config/server<home-directory>WEB-INF</home-directory><work-directory>WEB-INF/work</work-directory><log-directory>WEB-INF/log</log-directory><server-charset>UTF-8</server-charset><!-<base-url>http://127.0.0.1:8080/imart</base-url>--></server-context-config>

リファレンス
ホームディレクトリタhome-directory

グ
名アプリケーションのホームディレクトリを指定します。

ホームディレクトリは設定ファイルやソースのパスを解決する際の基底ディレクト【設定項目】<server-context-config><home-directory>WEB-INF</home-directory></server-context-config>

必須項目

○

複数設定

×

設定値・設

アプリケーションの基底ディレクトリを設定します。

定する内容
単位・型

文字列 (xxx/xxx)

省略時のデ

なし

フォルト値
server-context-config

親タグ

注意

この設定を変更した場合、 intra-mart Accel Platform が起動しなくな

一時ファイルディレクトリ
タ

work-directoryグ
名intra-mart Accel Platform で利用する一時ファイルディレクトリを設定します。
【設定項目】<server-context-config><work-directory>WEB-INF/work</work-directory></server-context-config>

64intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
必須項目

○

複数設定

×

設定値・

一時ファイルディレクトリを設定します。

設定する
内容
単位・型

文字列 (xxx/xxx)

省略時の

なし

デフォル
ト値
親タグ

server-context-config

ログファイルディレクトリ
タ

log-directoryグ
名intra-mart Accel Platform が出力するログファイルの出力先を指定します。
【設定項目】<server-context-config><log-directory>WEB-INF/log</log-directory></server-context-config>

必須項目

○

複数設定

×

設定値・

ログファイルディレクトリを設定します。

設定する
内容
単位・型

文字列 (xxx/xxx)

省略時の

なし

デフォル
ト値
親タグ

server-context-config

サーバ文字コードタ

server-charset

グ
名intra-mart Accel Platform の文字コードを設定します。

この設定は、サーバで文字列を扱う時に Unicode との文字コード変換をする際に【設定項目】<server-context-config><server-charset>UTF-8</server-charset></server-context-config>

必須項目 ○
複数設定 ×
設定値・ サーバ文字コードを設定します。
設定する
内容
単位・型 文字列 (xxx)省略時の なし
デフォル
ト値
親タグ

65

server-context-config

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
注意
この設定は変更しないでください。

ベースURLタ base-url
グ
名
intra-mart Accel Platform のベースURLを設定します。
この設定は、サーバで特定のURLを生成する際等に利用されます。

Web Server と Web Application Server でURLが異なる場合等に、クライアン【設定項目】<server-context-config><base-url>http://127.0.0.1:8080/imart</base-url></server-context-config>

必須項目

×

複数設定

×

設定値・設定する内クライアント（ブラウザ等）からアクセスを行うコンテ

容
単位・型

文字列

省略時のデフォルト

リクエストURLから自動的に解決されます。

値
server-context-config

親タグ

ストレージ設定ファイル
項目概要
リファレンス
文字コード設定
ストレージAPI実装クラス設定
使用禁止文字群
使用禁止文字設定
ストレージ設定
ストレージルートパス設定
システムストレージディレクトリ名設定
パブリックストレージディレクトリ名設定
グループストレージディレクトリ名設定
設定ファイル配置用ディレクトリ名設定
互換モジュール用ディレクトリ名設定
ストレージディレクトリ名設定
テンポラリストレージディレクトリ名設定
ファイル同期キー設定
シンボリックリンク設定

概要
ストレージの利用に関する設定ファイルです。

モジュール

コアモジュール

フォーマットWEB-INF/schema/storage-config.xsd

ファイル
(xsd)
設定場所

66

WEB-INF/conf/storage-config.xml

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<?xml version="1.0" encoding="UTF-8"?><storage-config xmlns="http://jp/co/intra-mart/foundation/service/client/filmart/foundation/service/client/file/config ../schema/storage-config.xsd "<charset>UTF-8</charset><class-name>jp.co.intra_mart.system.service.client.file.StorageLocalFileIm<unable-charactors><unable-charactor>\</unable-charactor><unable-charactor>:</unable-charactor><unable-charactor>*</unable-charactor><unable-charactor>?</unable-charactor><unable-charactor>&quot;</unable-charactor><unable-charactor>&lt;</unable-charactor><unable-charactor>&gt;</unable-charactor><unable-charactor>|</unable-charactor></unable-charactors><storage-info><root-path-name>${resin.home}/storage</root-path-name><system-directory-name>system</system-directory-name><public-directory-name>public</public-directory-name><group-directory-name>groups</group-directory-name><configuration-directory-name>conf</configuration-directory-nam<conpatible-directory-name>public</conpatible-directory-name><storage-directory-name>storage</storage-directory-name><temporary-directory-name>temp</temporary-directory-name></storage-info><synchronize-info><synchronize-key>im_system_storage_synchronize_key</synchronize</synchronize-info></storage-config>

リファレンス
文字コード設定
タ charset
グ
名テキストファイルの読み込み、書き込み時に利用する文字コードを指定します。
【設定項目】<storage-config><charset>UTF-8</charset>...
</storage-config>

必須項目

○

複数設定

×

設定値・設定すテキストファイルの読み込み、書き込み時に利用する文字コ

る内容
単位・型

文字列

省略時のデフォなし

ルト値
storage-config

親タグ

注意

intra-mart Accel Platform では、利用可能な文字コードをUTF-8のみとストレージAPI実装クラス設定
タ class-nameグ
名Storage APIにおける実装クラスの指定を行います。
【設定項目】

67

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<storage-config>...
<class-name>jp.co.intra_mart.system.service.client.file.ExternalStorageLo...
</storage-config>

必須項目

○

複数設定

×

設定値・設定する内容

ストレージ対する読み込み、書き込み等の実指定されるクラスは、jp.co.intra_mart.fou

標準は以下の実装クラスを提供しています。

jp.co.intra_mart.system.service.clienjp.co.intra_mart.system.service.clien

単位・型

文字列

省略時のデフォルト値

なし

親タグ

storage-config

注意

この設定はストレージに対する操作を行うための実装を定義したものです

使用禁止文字群
タ

unable-charactors

グ名
ファイル名、ディレクトリ名等における使用禁止文字群です。
【設定項目】<storage-config>...
<unable-charactors><unable-charactor>\</unable-charactor><unable-charactor>:</unable-charactor><unable-charactor>*</unable-charactor><unable-charactor>?</unable-charactor><unable-charactor>&quot;</unable-charactor><unable-charactor>&lt;</unable-charactor><unable-charactor>&gt;</unable-charactor><unable-charactor>|</unable-charactor></unable-charactors>...
</storage-config>

必須項目

○

複数設定

×

設定値・設定す ファイル名、ディレクトリ名等で使用禁止となる文字群を設定
る内容
単位・型

なし

省略時のデフォ なし
ルト値
親タグ

使用禁止文字設定

68

storage-config

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
タ

unable-charactor

グ
名
ファイル名、ディレクトリ名等における使用禁止文字の設定を行います。
【設定項目】<storage-config>...
<unable-charactors><unable-charactor>\</unable-charactor><unable-charactor>:</unable-charactor><unable-charactor>*</unable-charactor><unable-charactor>?</unable-charactor><unable-charactor>&quot;</unable-charactor><unable-charactor>&lt;</unable-charactor><unable-charactor>&gt;</unable-charactor><unable-charactor>|</unable-charactor></unable-charactors>...
</storage-config>

必須項目

×

複数設定

○

設定値・設定ファイル名、ディレクトリ名等で使用禁止となる文字を設定しする内容

標準で禁止している文字は : * ? ” < > | が設定されています。

単位・型

文字列

省略時のデ

なし

フォルト値
unable-charactors

親タグ

注意

この設定はWindows, Linux等で利用されるファイルシステムで利用できストレージ設定
タ storage-info
グ名ストレージのルートパス等を指定します。
【設定項目】<storage-config>...
<storage-info>...
</storage-info>...
</storage-config>

必須項目

○

複数設定

×

設定値・

ストレージのパス等の情報を設定します。

設定する
内容
単位・型

なし

省略時の

なし

デフォル
ト値
親タグ

69

storage-config

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
ストレージルートパス設定
タroot-path-nameグ
名ストレージルートとして利用するファイルシステム上のパスを指定します。
この設定では、システムプロパティの利用が可能です。

${システムプロパティのキー} 形式で記述を行うことによりシステムプロパティの

例えば、Resinを利用した場合は、Resinがインストール（展開）された位置を${

その為 ${resin.home}/storage と記述した場合はResinがインストール（展開）

この値は通常、ストレージとして利用するNFS等の共有ディスクのパスを指定しま/tmp等、OS起動時に削除される可能性のあるパス等の指定は行わないでください【設定項目】<storage-config>...
<storage-info><root-path-name>${resin.home}/storage</root-path-name>...
</storage-info>...
</storage-config>

必須項目

○

複数設定

×

設定値・設定すストレージルートとして利用するファイルシステム上のパス

る内容
単位・型

文字列

省略時のデフォ

なし

ルト値
親タグ

storage-info

システムストレージディレクトリ名設定
タグ system-directory-name
名システムストレージとして利用されるディレクトリ名を設定します。

指定されたディレクトリ名は、ストレージルートパス設定が行われたパス直下に作【設定項目】<storage-config>...
<storage-info>...
<system-directory-name>system</system-directory-name>...
</storage-info></storage-config>

必須項目

○

複数設定

×

設定値・設定システムストレージとして利用されるディレクトリ名を設定し

する内容
単位・型

文字列

省略時のデ

なし

フォルト値
親タグ

70

storage-infointra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
注意

この設定は、他のストレージディレクトリ名設定（public-directory-na

この設定は、 intra-mart Accel Platform において利用される内部項目

パブリックストレージディレクトリ名設定
タグ public-directory-name名パブリックストレージとして利用されるディレクトリ名を設定します。

指定されたディレクトリ名は、ストレージルートパス設定が行われたパス直下に作
intra-mart Accel Platform 2013 Winter(Felicia) 以前
指定したディレクトリがパブリックストレージのルートディレクトリです。
intra-mart Accel Platform 2014 Spring(Granada) 以降

指定したディレクトリの直下に作成されるテナントIDをディレクトリ名としたディ

この設定はテナント作成時にストレージルートパスが指定されていない場合に有効

テナント作成時にストレージルートパスが指定されている場合は、この設定は使わ【設定項目】<storage-config>...
<storage-info>...
<public-directory-name>public</public-directory-name>...
</storage-info></storage-config>

必須項目

○

複数設定

×

設定値・設定す パブリックストレージとして利用されるディレクトリ名を設定
る内容
単位・型

文字列

省略時のデフォ なし
ルト値
storage-info

親タグ

注意

この設定は、他のストレージディレクトリ名設定（system-directory-n

この設定は、 intra-mart Accel Platform において利用される内部項目

グループストレージディレクトリ名設定
タグ group-directory-name名
グループストレージとして利用されるディレクトリ名を設定します。

指定されたディレクトリ名は、ストレージルートパス設定が行われたパス直下に作【設定項目】<storage-config>...
<storage-info>...
<group-directory-name>groups</group-directory-name>...
</storage-info></storage-config>

71

必須項目

○

複数設定

×

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
設定値・設定グループストレージとして利用されるディレクトリ名を設定し

する内容
単位・型

文字列

省略時のデ

なし

フォルト値
storage-info

親タグ

注意

この設定は、他のストレージディレクトリ名設定（system-directory-n

グループストレージは過去の互換性および、将来的な利用の為の予約項目

この設定は、 intra-mart Accel Platform において利用される内部項目

設定ファイル配置用ディレクトリ名設定
タグ

configuration-directory-name

名
設定ファイル配置用として利用されるディレクトリ名を設定します。

指定されたディレクトリ名は、ストレージルートパス設定が行われたパス直下に作【設定項目】<storage-config>...
<storage-info>...
<configuration-directory-name>conf</configuration-directory-nam...
</storage-info></storage-config>

必須項目

○

複数設定

×

設定値・設定設定ファイル配置用として利用されるディレクトリ名を設定し

する内容
単位・型

文字列

省略時のデ

なし

フォルト値
storage-info

親タグ

注意

この設定は、他のストレージディレクトリ名設定（system-directory-n

設定ファイル配置用ディレクトリ名設定は、将来的な利用の為の予約項目

この設定は、 intra-mart Accel Platform において利用される内部項目

互換モジュール用ディレクトリ名設定
タグ

compatible-directory-name

名
互換モジュール用として利用されるディレクトリ名を設定します。

指定されたディレクトリ名は、ストレージルートパス設定が行われたパス直下に作【設定項目】

72

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<storage-config>...
<storage-info>...
<compatible-directory-name>public</compatible-directory-name>...
</storage-info></storage-config>

必須項目

○

複数設定

×

設定値・設定互換モジュール用として利用されるディレクトリ名を設定しま

する内容
単位・型

文字列

省略時のデ

なし

フォルト値
storage-info

親タグ

注意

互換モジュールを利用した場合のストレージディレクトリはパブリックス

互換モジュール用ディレクトリ名設定は、将来的な利用の為の予約項目でこの設定は、 intra-mart Accel Platform において利用される内部項目

ストレージディレクトリ名設定
タグ

storage-directory-name名パブリックストレージ、システムストレージ、テンポラリストレージそれぞれの領指定されたディレクトリ名は、パブリックストレージ、システムストレージ、テン【設定項目】<storage-config>...
<storage-info>...
<storage-directory-name>storage</storage-directory-name>...
</storage-info></storage-config>

必須項目

○

複数設定

×

設定値・設定すストレージディレクトリとして利用されるディレクトリ名を設

る内容
単位・型

文字列

省略時のデフォなし

ルト値
storage-info

親タグ

注意

この設定は、 intra-mart Accel Platform において利用される内部項目

テンポラリストレージディレクトリ名設定
タグ

temporary-directory-name名
テンポラリストレージとして利用されるディレクトリ名を設定します。

指定されたディレクトリ名は、ストレージルートパス設定が行われたパス直下に作73

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

このディレクトリは、セッションストレージ等で利用される一時領域として使用さ【設定項目】<storage-config>...
<storage-info>...
<temporary-directory-name>temp</temporary-directory-name>...
</storage-info></storage-config>

必須項目

○

複数設定

×

設定値・設定す テンポラリストレージとして利用されるディレクトリ名を設定
る内容
単位・型

文字列

省略時のデフォ なし
ルト値
storage-info

親タグ

注意

この設定は、他のストレージディレクトリ名設定（system-directory-n

この設定は、 intra-mart Accel Platform において利用される内部項目

ファイル同期キー設定
タ

synchronize-key

グ
名
分散環境において、ストレージを操作する際の同期化用ロックキーの設定です。
この項目は将来的な利用の為の予約項目です。
【設定項目】<storage-config><synchronize-info><synchronize-key>im_system_storage_synchronize_key</synchronize</synchronize-info></storage-config>

必須項目

○

複数設定

×

設定値・設

同期化用のロックに利用するキー値を設定します。

定する内容
単位・型

文字列

省略時のデ

なし

フォルト値
親タグ

synchronize-info

シンボリックリンク設定
タ

permit-symlink

グ
名ストレージのルートパスの配下外に実体をもつシンボリックリンクやジャンクショ

ストレージのルートパスとは、ストレージ設定で設定される各ストレージのルート

本設定は、 intra-mart Accel Platform 2015 Winter(Lydia) 以降で利用できます【設定項目】

74

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<storage-config>...
<permit-symlink>false</permit-symlink>...
</storage-config>

必須項目

×

複数設定

×

設定値・設定する内容

true

ストレージのルートパス配下外に実体をもつ

false ストレージのルートパス配下外に実体をもつん。
単位・型

真偽値 (true/false)

省略時のデフォルト値

false

親タグ

storage-config

注意

シンボリックリンクやジャンクションを利用した場合、ストレージのルー

サービスセレクタ設定項目概要
リファレンス
サービス設定リスナの設定サービスを起動するサーバの指定サービスを起動させないサーバの指定
サーバアドレス概要

intra-mart Accel Platform の各サービスが起動するサーバの選出方法を設定しま

モジュール

コアモジュール

フォーマットファイル WEB-INF/schema/service-selecter-config.xsd
(xsd)
設定場所

WEB-INF/conf/service-selecter-config/service-sele<?xml version="1.0" encoding="UTF-8"?><service-selecter-config
xmlns="http://intra-mart.co.jp/system/service/selecter/config/service-selec
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://intra-mart.co.jp/system/service/selecter/config<services><service service-id="server.service.controller"/></services></service-selecter-config>

リファレンス
サービス設定タ services
グ
名各サービスの選出方法を設定します。

75

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01【設定項目】<service-selecter-config><services><service service-id="XXXXX" /></services></service-selecter-config>

必須項目

○

複数設定

×

設定値・設

service 各サービスの選出方法の設定

定する内容
単位・型

なし

省略時のデ なし
フォルト値
service-selecter-config

親タグ

リスナの設定タ serviceグ
名サービスが起動するサーバの選出方法を設定します。
【設定項目】<services><service service-id="XXXXX" /></services>

必須項目

○

複数設定

○

設定値・設

サービスが起動するサーバの選出方法を設定します。

定する内容
単位・型

なし

省略時のデ

なし

フォルト値
services

親タグ
【属性】
属性名

説明

service-id

選出方法を設定するサービスのID。

select-num

サービスが起動するサーバの台数を指定します。（複数起動
す。）

コラム

intra-mart Accel Platform で提供されている各サービスのIDは以下ServerManager ： 「server.service.controller」
TaskService ： 「server.service.task.management」
JobSchedulerService ： 「server.service.job_scheduler」

サービスを起動するサーバの指定
タ assign-hosts
グ
名サービスを起動するサーバを指定する場合に設定します。

単一のサーバで起動するサービスの場合、指定されているサーバを優先的に選出し指定されているサーバが起動していない場合は、動的にサービスが起動するサーバ

76

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

複数のサーバで起動するサービスの場合、指定されているサーバでサービスを起動指定されているサーバが起動していない場合は、動的にサービスが起動するサーバ【設定項目】<service service-id="XXXXX"><assign-hosts><host>10.0.0.1</host></assign-hosts></service>

必須項目

×

複数設定

×

設定値・設

host サービスが起動するサーバを指定しま

定する内容

す。

単位・型

なし

省略時のデ

なし

フォルト値
親タグ

service

サービスを起動させないサーバの指定
タ invalid-hosts
グ
名サービスを起動させないサーバを指定する場合に設定します。

この設定に指定されているサーバのみ起動している場合はサービスは起動しません【設定項目】<service service-id="XXXXX"><invalid-hosts><host>10.0.0.1</host></invalid-hosts></service>

必須項目

×

複数設定

×

設定値・設定す

host

る内容
単位・型

サービスを起動させないサーバのアドレスを指定しす。

なし

省略時のデフォ なし
ルト値
親タグ

service

サーバアドレスタ hostグ
名
サーバアドレスを設定します。

サービスを起動するサーバ、または、サービスを起動しないサーバのアドレスを指【設定項目】<assign-hosts><host>10.0.0.1</host></assign-hosts>

77intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
必須項

○

目
複数設

○

定
設定

サーバアドレスを指定します。

値・設
定する
内容
単位・

文字列 (xxx.xxx.xxx.xxx)

型
省略時

なし

のデ
フォル
ト値
親タグ

assign-hosts, invalid-hosts

サーバアドレスには以下のワイルドカードを指定することができます。
アスタリスク （ * ）同じネットワークセグメントの全てのサーバを指定する場合に使用します。
例えば以下のような指定が可能です。
* ： 全てのサーバ
10.* ： 「10」のセグメント内のサーバ
10.0.* ： 「10.0」のセグメント内のサーバ
10.0.0.* ： 「10.0.0」のセグメント内のサーバ

注意

アスタリスクは「10.0.0.1*」のようにドット（.）単位で区切られアスタリスクは末尾のみ指定可能です。「10.0.*.0」ような指定

レンジ （ [XX-XX] ）サーバアドレスの範囲指定を行う場合に使用します。
例えば以下のような指定が可能です。

10.0.[1-100].1 ： 「10.0.1」から「10.0.100」のセグメントのアドレスが「1」10.0.0.[1-100] ： 「10.0.0.1」から「10.0.0.100」までのアドレスのサーバ

コラム
レンジはセグメント毎に指定してください。

レンジは「10.0.[1-10].[1.-100]」のように複数指定することがで

Identifier 設定項目
概要
リファレンス
サービスプロバイダ設定

概要
ユニークIDを生成する以下のAPIに関する設定です。
スクリプト開発
Identifier オブジェクト
Java 開発

jp.co.intra_mart.foundation.service.client.information.Identifier ク

モジュール

コアモジュール

フォーマットWEB-INF/schema/identifier-config.xsd

ファイル(xsd)
設定場所

78

WEB-INF/conf/identifier-config.xml

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<?xml version="1.0" encoding="UTF-8"?><identifier-config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc
xmlns="http://intra-mart.co.jp/foundation/identifier/identifier-config"
xsi:schemaLocation="http://intra-mart.co.jp/foundation/identifier/identifier<generator-class>jp.co.intra_mart.foundation.service.client.information.N</identifier-config>

リファレンス
サービスプロバイダ設定
タ

generator-classグ
名ユニークIDを生成するサービスプロバイダの設定を行います。

jp.co.intra_mart.foundation.service.client.information.IdentifierS

未設定の場合は intra-mart Accel Platform 2015 Winter(Lydia) 以前のID発行方

intra-mart Accel Platform 2016 Spring(Maxima) から変更された新しいID発行

jp.co.intra_mart.foundation.service.client.information.NewIdenti【設定項目】<identifier-config><generator-class>jp.co.intra_mart.foundation.service.client.information.N</identifier-config>

必須

×

項目
複数

×

設定
設定

なし

値・
設定
する
内容
単

なし

位・
型
省略

なし

時の
デ
フォ
ルト
値
親タ

identifier-config

グ

注意intra-mart Accel Platform 2015 Winter(Lydia) 以前の Identifier#g
ます。

- IDに含まれるシーケンス番号が 1,296（36の二乗） で最初に戻るた

intra-mart Accel Platform 2016 Spring(Maxima) 以降では発行方式を- 同一ミリ秒で発行可能なシーケンス番号の数を、 1,296（36の二乗- 同一ミリ秒内に 1,679,616回以上 呼び出された場合には一回目に発- 必ず従来の方式で発行されたIDより大きな値が発行されます。そのその他、以下の仕様については従来と同様です。
- 発行されるIDの桁数（15桁）- IDに利用される文字の種類（0~9 および a~z）

新しいID発行方式を有効にしてシステムを稼働させた後に、従来のID発

従来の方式に戻すとIDをソートした際の順序に不整合が発生し予期しない79

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
initializer 設定項目
概要
リファレンスサーバサイドJavaScript グローバル関数、または拡張APIの設定
サーバサイドJavaScript グローバル関数：Javaクラス
サーバサイドJavaScript グローバル関数：JavaScript関数
拡張API：Javaクラス
拡張API：JavaScript関数
IMARTタグの設定
拡張IMARTタグ：Javaクラス
拡張IMARTタグ：JavaScript関数
ApplicationInitializer設定
起動時初期化Javaクラス
起動時初期化 js ファイルのパス

概要
intra-mart Accel Platform 起動時に、実行する初期化処理を設定します。
拡張API、グローバル関数、拡張imartタグの設定を含みます。
また、初期化クラス、および、初期化スクリプトの設定を含みます。
既存のファイルは編集しないでください。
モジュール

コアモジュール

フォーマットファ

WEB-INF/schema/initializer-config.xsd

イル(xsd)
設定場所

WEB-INF/conf/products/initializer/initializer-XXX.xml

注意ファイル名の initializer-XXX.xml のXXXはショートモジュールIDを指し

ショートモジュールIDとはモジュールIDをピリオド（.）で分割した末尾例として、モジュールIDが「org.example.foo」場合は「initializer-fo<?xml version="1.0" encoding="UTF-8"?><initializer-config
xmlns="http://intra-mart.co.jp/system/secure/product/initializer/config/init
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://intra-mart.co.jp/system/secure/product/initiali<java-script-api><global-function-class>sample.common_libs.global_fnction.GlobalFncti<global-function-script>sample/common_libs/global_fnction#global_fnc<api-class>sample.common_libs.api.InstanceApi</api-class><api-script>sample/common_libs/api#staticApi</api-script></java-script-api><jssp-tag><tag-class>sample.common_libs.imart_tag.ImSampleTag#sample3<tag-script>sample/common_libs/imart_tag#imSampleTag</tag-script</jssp-tag><initializer><class-name>sample.common_libs.Init</class-name><script-name>sample/common_libs/init</script-name></initializer></initializer-config>

リファレンスサーバサイドJavaScript グローバル関数、または拡張APIの設定
タ

java-script-api

グ
名
サーバサイドJavaScript グローバル関数、拡張APIの設定を行います。

80

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01【設定項目】<initializer-config
xmlns="http://intra-mart.co.jp/system/secure/product/initializer/config/init
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://intra-mart.co.jp/system/secure/product/initiali<java-script-api><global-function-class>sample.common_libs.global_fnction.GlobalFncti<global-function-script>sample/common_libs/global_fnction#global_fnc<api-class>sample.common_libs.api.InstanceApi</api-class><api-script>sample/common_libs/api#staticApi</api-script></java-script-api></initializer-config>

必須項目

×

複数設定

×

設定値・設定する

global-function-class

内容

グローバル関数を実装した
関数

global-function-script

グローバル関数を定義する
関数

api-class

オブジェクトを定義した J

api-script

オブジェクトを定義した j
クト

単位・型

なし

省略時のデフォルなし

ト値
initializer-config

親タグ

サーバサイドJavaScript グローバル関数：Javaクラス
タグ global-function-class名指定したJavaクラスで サーバサイドJavaScript グローバル関数の登録を行います【設定項目】<java-script-api><global-function-class>sample.common_libs.global_fnction.GlobalFnctio</java-script-api>

必須項目

×

複数設定

○

設定値・設

グローバル関数を実装したJavaクラスのパス#実行関数

定する内容
単位・型

文字列 (xx.xxx.xx#xxxx)

省略時のデ

なし

フォルト値
親タグ

java-script-api

サーバサイドJavaScript グローバル関数：JavaScript関数
タグ global-function-script名指定したJavaScript関数で サーバサイドJavaScript グローバル関数の登録を行い【設定項目】<java-script-api><global-function-script>sample/common_libs/global_fnction#global_fnct</java-script-api>

81intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
必須項目

×

複数設定

○

設定値・設

グローバル関数を定義する js ファイルのパス#実行関数

定する内容
単位・型

文字列 (xx/xxx/xx#xxxx)

省略時のデ

なし

フォルト値
java-script-api

親タグ

拡張API：Javaクラス
タ api-class
グ
名指定したJavaクラスで拡張APIの登録を行います。
【設定項目】<java-script-api><api-class>sample.common_libs.api.InstanceApi</api-class></java-script-api>

必須項目

×

複数設定

○

設定値・

オブジェクトを定義した Javaクラスパス

設定する
内容
単位・型

文字列 (xx.xxx.xx)

省略時の

なし

デフォル
ト値
親タグ

java-script-api

拡張API：JavaScript関数
タ api-scriptグ
名指定したJavaScript関数で拡張APIの登録を行います。
【設定項目】<java-script-api><api-script>sample/common_libs/api#staticApi</api-script></java-script-api>

必須項目

×

複数設定

○

設定値・設

オブジェクトを定義した js ファイルパス#オブジェクト

定する内容
単位・型

文字列 (xx/xxx/xx#xxxx)

省略時のデ

なし

フォルト値
親タグ

java-script-api

IMARTタグの設定

82

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
タ jssp-tag
グ
名
IMARTタグの設定を行います。
【設定項目】<initializer-config
xmlns="http://intra-mart.co.jp/system/secure/product/initializer/config/init
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://intra-mart.co.jp/system/secure/product/initiali<jssp-tag><tag-class>sample.common_libs.imart_tag.ImSampleTag</tag-class><tag-script>sample/common_libs/imart_tag#imSampleTag</tag-script</jssp-tag></initializer-config>

必須項目

×

複数設定

×

設定値・設定すtag-class

IMARTタグを定義したJavaクラスのパ

tag-script

IMARTタグを定義した js ファイルのパ

る内容
実行関数
単位・型

なし

省略時のデフォ なし
ルト値
initializer-config

親タグ

拡張IMARTタグ：Javaクラス
タ tag-class
グ
名指定したJavaクラスでIMARTタグの登録を行います。
【設定項目】<jssp-tag><tag-class>sample.common_libs.imart_tag.ImSampleTag</tag-class></jssp-tag>

必須項目

×

複数設定

○

設定値・

IMARTタグを定義したJavaクラスのパス

設定する
内容
単位・型

文字列 (xx.xxx.xx)

省略時の

なし

デフォル
ト値
親タグ

jssp-tag

拡張IMARTタグ：JavaScript関数
タ tag-scriptグ
名指定したJavaScript関数でIMARTタグの登録を行います。
【設定項目】

83

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<jssp-tag><tag-script>sample/common_libs/imart_tag#imSampleTag</tag-script></jssp-tag>

必須項目

×

複数設定

○

設定値・設

IMARTタグを定義した js ファイルのパス#実行関数

定する内容
単位・型

文字列 (xx.xxx.xx#xxxx)

省略時のデ

なし

フォルト値
jssp-tag

親タグ

ApplicationInitializer設定
タ initializer
グ
名
初期化クラス、および、初期化スクリプトの設定を行います。
【設定項目】<initializer-config
xmlns="http://intra-mart.co.jp/system/secure/product/initializer/config/init
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://intra-mart.co.jp/system/secure/product/initiali<initializer><class-name>sample.common_libs.Init</class-name><script-name>sample/common_libs/init</script-name></initializer></initializer-config>

必須項目

×

複数設定

×

設定値・設

class-name

定する内容

初期化Javaクラスのパス

script-name

初期化 js ファイルのパ
ス

単位・型

なし

省略時のデ なし
フォルト値
initializer-config

親タグ

起動時初期化Javaクラス
タ class-name
グ
名指定したJavaクラスが起動時に初期化対象となる設定を行います。
【設定項目】<initializer><class-name MBean="false">sample.common_libs.imart_tag.ImSampleTa</initializer>

必須項
目

84

×

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
複数設

○

定
設定

初期化Javaクラスのパス

値・設
定する
内容
単位・

文字列 (xx.xxx.xx)

型
省略時

なし

のデ
フォル
ト値
親タグ

initializer

【属性】

属性名

説明

必須

MBean

MBeanServerに登録するかどうかを指定します。

×

起動時初期化 js ファイルのパス
タ script-name
グ
名指定した js ファイルが起動時に初期化対象となる設定を行います。
【設定項目】<initializer><script-name>sample/common_libs/init</script-name></initializer>

必須項

×

目
複数設

○

定
初期化 js ファイルのパス

設定
値・設
定する
内容
単位・

文字列 (xx/xxx/xx)

型
省略時

なし

のデ
フォル
ト値
親タグ

initializer

IPアドレス取得元設定項目概要
リファレンス
リモートIPアドレス設定
リモートIPアドレス取得元HTTPヘッダ設定

概要
リモートホストのIPアドレスを取得する元となるHTTPヘッダを設定します。

リモートホストのIPアドレスを使用して認可でアクセス制御を行ったり、システム

85

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

デフォルト（未設定）の状態では javax.servlet.ServletRequest#getRemoteA

しかし、ロードバランサやプロキシサーバを使用している環境では、 javax.servl

この場合、代替となるHTTPヘッダ（X-Forwarded-For など）を設定することで、ここで設定された順にヘッダ値を取得していき、IPアドレスに変換できたものを採

最後まで取得できなかった場合は、 javax.servlet.ServletRequest#getRemotejavax.servlet.ServletRequest#getRemoteAddr() の動作について詳しくは JD

モジュール

テナント管理機能

フォーマットファ WEB-INF/schema/ip-address-detector-config.xsd
イル(xsd)WEB-INF/conf/ip-address-detector-config.xml

設定場所<?xml version="1.0" encoding="UTF-8"?><ip-address-detector-config xmlns="http://www.intra-mart.jp/http/utility/
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/http/utility/ip-address-detec<remote-address><http-header delimiter="," position="first">X-Forwarded-For</http-hea<http-header>X-LB-Remote-Addr</http-header></remote-address></ip-address-detector-config>

リファレンス
リモートIPアドレス設定
タremote-addressグ
名
アクセス元のリモートホストのIPアドレスを取得する元の場所を定義します。
【設定項目】<ip-address-detector-config><remote-address>
・・・・・</remote-address></ip-address-detector-config>

必須項

×

目
複数設

×

定
設定

なし

値・設
定する
内容
単位・

なし

型
省略時

なし

のデ
フォル
ト値
親タグ

ip-address-detector-config

リモートIPアドレス取得元HTTPヘッダ設定
タ http-header
グ
名
アクセス元のリモートホストのIPアドレスを取得するHTTPヘッダ名を定義します86intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

ここで設定された順にヘッダ値を取得していき、IPアドレスに変換できたものを採

最後まで取得できなかった場合は、 javax.servlet.ServletRequest#getRemote【設定項目】<ip-address-detector-config><remote-address><http-header delimiter="," position="first">X-Forwarded-For</http-hea<http-header>X-LB-Remote-Addr</http-header></remote-address></ip-address-detector-config>

必須

×

項目
複数

○

設定
設定

HTTPヘッダ名

値・
設定
する
内容
単

文字列

位・
型
省略

なし

時の
デ
フォ
ルト
値
親タ

remote-address

グ
【属性】
属性名

説明

delimiter

ヘッダに設定されている値を区切る文字列です。

省略した場合は区切らず、取得できたそのままの値を評価しま
positiondelimiter で区切られた複数の値から評価に使用する値の場所
delimiter を省略した場合は使用されません。
first

最初の値を評価します。

last

最後の値を評価します。

数値

指定された位置の値を評価します。範囲外の場合はん。

正の数を指定した場合は、最初から数えて何番目を定します。

負の数を指定した場合は、最後から数えて何番目を
定します。

注意

X-Forwarded-For ヘッダは非標準のため、ロードバランサやプロキシサ

使用するロードバランサ、プロキシサーバの実装に応じて、delimiter, p87intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
マルチデバイスクライアントタイプマスタ
項目概要
リファレンスクライアントタイプの設定

概要
クライアントタイプを使用するための設定を行います。

モジュール

マルチデバイス

フォーマットファ

WEB-INF/schema/client-type-config.xsd

イル(xsd)
設定場所

WEB-INF/conf/client-type-config/{任意のファイル名}.

<?xml version="1.0" encoding="UTF-8"?><client-type-config
xmlns="http://intra-mart.co.jp/system/multi_device/client_type/config/clien
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://intra_mart.co.jp/system/multi_device/client_ty<client-type-info class="jp.co.intra_mart.system.multi_device.client_type</client-type-config>

リファレンスクライアントタイプの設定
タ

client-type-infoグ
名intra-mart Accel Platformで使用できるクライアントタイプを定義します。
【設定項目】<client-type-config><client-type-info class="jp.co.intra_mart.system.multi_device.client_type</client-type-config>

必須

○

項目
複数

○

設定
設定

なし

値・
設定
する
内容
単

なし

位・
型
省略
時の
デ
フォ
ルト
値

88

なし

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
親タ

client-type-config

グ
【属性】
属性名

説明

class

Javaインタフェース jp.co.intra_mart.foundation.mu
クラスのFQDNを指定します。

default

このクライアントタイプをシステム・デフォルトのクラ注意

default=”true” のクライアントタイプ設定が複数ある場合、設定ファイして扱われます。

default=”true” のクライアントタイプが見つからない場合、設定ファイ89

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
国際化機能
日付と時刻の形式マスタ項目
概要
リファレンス「日付と時刻の形式」の設定「日付と時刻の形式」識別子の設定「日付と時刻の形式」ロケールの設定「日付と時刻の形式」フォーマットの設定「日付と時刻の形式」フォーマット識別子の設定「日付と時刻の形式」フォーマットパターンの設定

概要

intra-mart Accel Platformで利用する日付と時刻の形式のマスタ情報を設定しま
ここで設定した内容は、以下の画面から選択して利用することができます。
テナント管理 > テナント情報 > 日付と時刻の形式
個人設定 > 日付と時刻の形式

モジュール

国際化機能

フォーマットファイ

WEB-INF/schema/date-time-format-config.xsd

ル(xsd)
設定場所

90

WEB-INF/conf/date-time-format-config/{任意のファ<?xml version="1.0" encoding="UTF-8"?><date-time-format-config
xmlns="http://www.intra-mart.jp/system/i18n/datetime/date-time-format-co
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/system/i18n/datetime/date-t<format-set default="true"><format-set-id>IM_DATETIME_FORMAT_SET_EN_BASE</format-set-id><locale>en</locale><format type="date"><format-id>IM_DATETIME_FORMAT_DATE_STANDARD</format-id><pattern default="true">MMM d, yyyy</pattern><pattern>MMM dd, yyyy</pattern><pattern>d/M/yyyy</pattern><pattern>d/MM/yyyy</pattern><pattern>dd/MM/yyyy</pattern><pattern>d-MMM-yyyy</pattern><pattern>dd-MMM-yyyy</pattern><pattern>d MMM, yyyy</pattern><pattern>dd MMM, yyyy</pattern><pattern>d MMM yyyy</pattern><pattern>dd MMM yyyy</pattern><pattern>yyyy-MM-dd</pattern><pattern>yyyy/MM/dd</pattern><pattern>yyyy/M/d</pattern><pattern>MM/dd/yyyy</pattern><pattern>M/d/yyyy</pattern></format><format type="date"><format-id>IM_DATETIME_FORMAT_DATE_SIMPLE</format-id><pattern default="true">MMM d</pattern><pattern>MMM dd</pattern><pattern>d/M</pattern><pattern>d/MM</pattern><pattern>dd/MM</pattern><pattern>d-MMM</pattern><pattern>dd-MMM</pattern><pattern>d MMM</pattern><pattern>dd MMM</pattern><pattern>MM-dd</pattern></format><format type="date"><format-id>IM_DATETIME_FORMAT_DATE_INPUT</format-id><pattern default="true">yyyy/MM/dd</pattern><pattern>yyyy/M/d</pattern><pattern>MM/dd/yyyy</pattern><pattern>M/d/yyyy</pattern>intra-mart Accel Platform — 設定ファイルリファレンス
第34版 2024-04-01<pattern>M/d/yyyy</pattern>

91<pattern>dd/MM/yyyy</pattern><pattern>d/M/yyyy</pattern></format><format type="time"><format-id>IM_DATETIME_FORMAT_TIME_STANDARD</format-id><pattern default="true">h:mm a</pattern><pattern>hh:mm a</pattern><pattern>H:mm</pattern><pattern>HH:mm</pattern></format><format type="time"><format-id>IM_DATETIME_FORMAT_TIME_TIMESTAMP</format-id><pattern default="true">h:mm:ss a</pattern><pattern>hh:mm:ss a</pattern><pattern>H:mm:ss</pattern><pattern>HH:mm:ss</pattern></format><format type="time"><format-id>IM_DATETIME_FORMAT_TIME_INPUT</format-id><pattern default="true">HH:mm</pattern><pattern>H:m</pattern></format></format-set><format-set><format-set-id>IM_DATETIME_FORMAT_SET_JA_BASE</format-set-id><locale>ja</locale><format type="date"><format-id>IM_DATETIME_FORMAT_DATE_STANDARD</format-id><pattern>yyyy'年'M'月'd'日'</pattern><pattern>yyyy'年'MM'月'dd'日'</pattern><pattern>yyyy/M/d</pattern><pattern default="true">yyyy/MM/dd</pattern><pattern>yyyy-MM-dd</pattern></format><format type="date"><format-id>IM_DATETIME_FORMAT_DATE_SIMPLE</format-id><pattern>M'月'd'日'</pattern><pattern>MM'月'dd'日'</pattern><pattern>M/d</pattern><pattern default="true">MM/dd</pattern><pattern>MM-dd</pattern></format><format type="date"><format-id>IM_DATETIME_FORMAT_DATE_INPUT</format-id><pattern default="true">yyyy/MM/dd</pattern><pattern>yyyy/M/d</pattern></format><format type="time"><format-id>IM_DATETIME_FORMAT_TIME_STANDARD</format-id><pattern>ah:mm</pattern><pattern>ahh:mm</pattern><pattern default="true">H:mm</pattern><pattern>HH:mm</pattern></format><format type="time"><format-id>IM_DATETIME_FORMAT_TIME_TIMESTAMP</format-id><pattern>ah:mm:ss</pattern><pattern>ahh:mm:ss</pattern><pattern default="true">H:mm:ss</pattern><pattern>HH:mm:ss</pattern></format><format type="time"><format-id>IM_DATETIME_FORMAT_TIME_INPUT</format-id><pattern default="true">HH:mm</pattern><pattern>H:m</pattern></format></format-set><format-set><format-set-id>IM_DATETIME_FORMAT_SET_ZHCN_BASE</format-set<locale>zh_CN</locale><format type="date"><format-id>IM_DATETIME_FORMAT_DATE_STANDARD</format-id><pattern>yyyy'年'M'月'd'日'</pattern><pattern>yyyy'年'MM'月'dd'日'</pattern><pattern>yyyy/M/d</pattern><pattern>yyyy/MM/dd</pattern><pattern default="true">yyyy-M-d</pattern><pattern>yyyy-MM-dd</pattern><pattern>d MMM yyyy</pattern><pattern>dd MMM yyyy</pattern></format><format type="date"><format-id>IM_DATETIME_FORMAT_DATE_SIMPLE</format-id><pattern>M'月'd'日'</pattern><pattern>MM'月'dd'日'</pattern><pattern>M/d</pattern>intra-mart Accel Platform — 設定ファイルリファレンス
第34版 2024-04-01<pattern>M/d</pattern><pattern>MM/dd</pattern><pattern default="true">M-d</pattern><pattern>MM-dd</pattern><pattern>d MMM</pattern><pattern>dd MMM</pattern></format><format type="date"><format-id>IM_DATETIME_FORMAT_DATE_INPUT</format-id><pattern default="true">yyyy/MM/dd</pattern><pattern>yyyy/M/d</pattern><pattern>yyyy-MM-dd</pattern><pattern>yyyy-M-d</pattern></format><format type="time"><format-id>IM_DATETIME_FORMAT_TIME_STANDARD</format-id><pattern>ah:mm</pattern><pattern>ahh:mm</pattern><pattern default="true">H:mm</pattern><pattern>HH:mm</pattern></format><format type="time"><format-id>IM_DATETIME_FORMAT_TIME_TIMESTAMP</format-id><pattern>ah:mm:ss</pattern><pattern>ahh:mm:ss</pattern><pattern default="true">H:mm:ss</pattern><pattern>HH:mm:ss</pattern></format><format type="time"><format-id>IM_DATETIME_FORMAT_TIME_INPUT</format-id><pattern default="true">HH:mm</pattern><pattern>H:m</pattern></format></format-set></date-time-format-config>

リファレンス「日付と時刻の形式」の設定
タ format-set
グ
名intra-mart Accel Platformで利用する「日付と時刻の形式」を定義します。
詳細な設定は配下のタグで行います。
このタグでは、システム・デフォルトの設定を行います。
【設定項目】<date-time-format-config><format-set default="true">・・・・・</format-set></date-time-format-config>

必須項

○

目
複数設

○

定
設定

なし

値・設
定する
内容
単位・

なし

型
省略時

なし

のデ
フォル
ト値
親タグ
【属性】

92

date-time-format-config

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明

defaulttrue の場合、システム・デフォルトの「日付と時刻の形式」といます。

「日付と時刻の形式」識別子の設定
タ

format-set-id

グ
名「日付と時刻の形式」を識別するための識別子を設定します。
【設定項目】<date-time-format-config><format-set><format-set-id>IM_DATETIME_FORMAT_SET_EN_BASE</format-set-id>
・・・・・</format-set></date-time-format-config>

○

必須項
目

×

複数設
定
設定

「日付と時刻の形式」の識別子

値・設
定する
内容
単位・

文字列

型
省略時

なし

のデ
フォル
ト値
format-set

親タグ「日付と時刻の形式」ロケールの設定
タ localeグ
名「日付と時刻の形式」のロケールを設定します。

設定するロケールは、ロケールマスタファイルに定義されている必要があります。
【設定項目】<date-time-format-config><format-set>
・・・・・<locale>en</locale>・・・・・</format-set></date-time-format-config>

必須

○

項目
複数
設定

93

×

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
設定

ロケールID

値・
設定
する
内容
単

文字列

位・
型
省略

なし

時の
デ
フォ
ルト
値
親タ

format-set

グ「日付と時刻の形式」フォーマットの設定
タ formatグ
名フォーマットの種類（「日付」「時刻」）を設定します。
【設定項目】<date-time-format-config><format-set>
・・・・・<format type="date">・・・・・</format></format-set></date-time-format-config>

必須

○

項目
複数

○

設定
設定

なし

値・
設定
する
内容
単

なし

位・
型
省略

なし

時の
デ
フォ
ルト
値
親タ

format-set

グ
【属性】

属性名
type

説明
date

必須
日付用のフォーマットとして扱われま
す。

time

時刻用のフォーマットとして扱われま
す。

94

○

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01「日付と時刻の形式」フォーマット識別子の設定
タ format-id
グ
名フォーマットを識別するための識別子を設定します。
【設定項目】<date-time-format-config><format-set>
・・・・・<format type="date"><format-id>IM_DATETIME_FORMAT_DATE_STANDARD</format-id>
・・・・・</format></format-set></date-time-format-config>

必須 ○
項目
複数 ×
設定
設定 なし
値・
設定
する
内容
単

文字列

位・
型
省略 なし
時の
デ
フォ
ルト
値
親タ format
グ「日付と時刻の形式」フォーマットパターンの設定
タ patternグ
名
ユーザに提供するフォーマットパターン文字列を設定します。
【設定項目】<date-time-format-config><format-set>
・・・・・<format type="date">・・・・・<pattern default="true">MMM d, yyyy</pattern><pattern>MMM dd, yyyy</pattern>
・・・・・</format></format-set></date-time-format-config>

必須項
目

95

○

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
○

複数設
定
設定

フォーマットパターン文字列

値・設
定する
内容
単位・

文字列

型
省略時

なし

のデ
フォル
ト値
format

親タグ
【属性】

属性名

説明

defaulttrue の場合、初期状態におけるデフォルト値として扱います。

注意2016 Spring(Maxima)より、「 一般ユーザ操作ガイド 」-「

入力形式のフォーマットパターン文字列を編集・追加を行った場合、アプ

入力形式のフォーマットパターン文字列のデフォルト値は変更しないこと

テナントとユーザで設定した日付・時刻の「入力形式」をシステム値で表照してください。

ロケールマスタ項目概要
リファレンスロケールの設定
文字エンコーディングの設定

概要
intra-mart Accel Platformで利用するロケールの設定を行います。

モジュール

国際化機能

フォーマットファ

WEB-INF/schema/locale-config.xsd

イル(xsd)
設定場所

WEB-INF/conf/locale-config/{任意のファイル名}.xml<?xml version="1.0" encoding="UTF-8"?><locale-config
xmlns="http://intra_mart.co.jp/system/i18n/locale/config/locale-config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://intra_mart.co.jp/system/i18n/locale/config/loca<locale name="en" default="true"><encoding-name>UTF-8</encoding-name></locale><locale name="ja"><encoding-name>UTF-8</encoding-name></locale><locale name="zh_CN"><encoding-name>UTF-8</encoding-name></locale></locale-config>

リファレンス96

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
ロケールの設定
タ localeグ
名intra-mart Accel Platformで利用するロケールを定義します。
【設定項目】<locale-config><locale name="en">・・・・・</locale></locale-config>

○

必須
項目

○

複数
設定
設定

なし

値・
設定
する
内容
単

なし

位・
型
省略

なし

時の
デ
フォ
ルト
値
locale-config

親タ
グ
【属性】

属性名

説明

name

ロケール ID を設定します。

defaulttrue の場合は、システム・デフォルトのロケールが適用されます。

注意
運用開始後にシステムロケールを 追加する 場合には制約があります。

運用開始後にシステムロケールを追加した場合、そのまま運用を再開する
加したロケール分のデータを補完してください。
言語追加ガイド
国際化支援機能仕様書

なお、運用開始後にシステムロケールを 削除する 事は推奨していません

注意default=”true” のロケールが複数ある場合、設定ファイルの先頭から検default=”true” のロケールが見つからない場合、設定ファイルで先頭の文字エンコーディングの設定
タ
グ
名

97

encoding-nameintra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
intra-mart Accel Platformで利用する文字エンコーディングを定義します。
【設定項目】<locale-config><locale name="en"><encoding-name>UTF-8</encoding-name></locale></locale-config>

必須項目

○

複数設定

○

設定値・

文字エンコーディングを設定します。

設定する
内容
単位・型

文字列

省略時の

なし

デフォル
ト値
親タグ

locale

タイムゾーンマスタ
項目概要
リファレンス
タイムゾーンの設定

概要
intra-mart Accel Platformで利用するタイムゾーンの設定を行います。

モジュール

国際化機能

フォーマットファ

WEB-INF/schema/time-zone-config.xsd

イル(xsd)
設定場所

WEB-INF/conf/time-zone-config/{任意のファイル名}.x<time-zone-config
xmlns="http://www.intra_mart.co.jp/system/i18n/timezone/config/time-zone
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra_mart.co.jp/system/i18n/timezone/co<time-zone-id>Asia/Tokyo</time-zone-id><time-zone-id>Asia/Shanghai</time-zone-id><time-zone-id>UTC</time-zone-id><time-zone-id>America/New_York</time-zone-id></time-zone-config>

リファレンス
タイムゾーンの設定
タ time-zone-id
グ
名intra-mart Accel Platformで利用するタイムゾーンをタイムゾーン ID によって定【設定項目】

98intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<time-zone-config><time-zone-id>Asia/Tokyo</time-zone-id></time-zone-config>

必須

○

項目
複数

○

設定
設定

タイムゾーン ID

値・
設定
する
内容
単

文字列

位・
型
省略

なし

時の
デ
フォ
ルト
値
親タ

time-zone-config

グ

注意
設定可能なタイムゾーン ID は、JDK でサポートされるタイムゾーン ID

数値形式マスタ項目概要
リファレンス
数値形式の設定パラメータの設定

概要
intra-mart Accel Platformで利用する数値形式のマスタ情報を設定します。
ここで設定した内容は、以下の画面から選択して利用することができます。
テナント管理 > テナント情報 > 数値形式
個人設定 > 数値形式

モジュール

国際化機能

フォーマットファイ

WEB-INF/schema/decimal-format-config.xsd

ル(xsd)
設定場所

99

WEB-INF/conf/decimal-format-config/{任意のファイintra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<?xml version="1.0" encoding="UTF-8"?><decimal-format-config
xmlns="http://www.intra-mart.jp/system/i18n/number/decimal-format-confi
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/system/i18n/number/decima<decimal-format id="comma_period" default="true" csjs-path=<parameter param-name="grouping-separator" param-value=","<parameter param-name="decimal-separator" param-value="."</decimal-format><decimal-format id="space_comma" csjs-path="im_i18n/number/format/<parameter param-name="grouping-separator" param-value=" "<parameter param-name="decimal-separator" param-value=","</decimal-format><decimal-format id="apostrophe_period" csjs-path="im_i18n/number/form<parameter param-name="grouping-separator" param-value="'"<parameter param-name="decimal-separator" param-value="."</decimal-format><decimal-format id="period_comma" csjs-path="im_i18n/number/format/<parameter param-name="grouping-separator" param-value="."<parameter param-name="decimal-separator" param-value=","</decimal-format></decimal-format-config>

リファレンス
数値形式の設定タ

decimal-formatグ
名intra-mart Accel Platformで利用する「数値形式」を定義します。
【設定項目】<decimal-format-config><decimal-format id="comma_period" class="jp.co.intra_mart.foundation
path="im_i18n/number/format/standard_formatter.min.js">
・・・・・</decimal-format></decimal-format-config>

必須項

○

目
複数設

○

定
設定

なし

値・設
定する
内容
単位・

なし

型
省略時

なし

のデ
フォル
ト値
親タグ

decimal-format-config

【属性】

100

属性名

説明

id

数値形式 ID を設定します。

class

フォーマット処理を行うクラスのパスを指定します。

defaulttrue の場合は、システム・デフォルトの数値形式が適用さintra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明csjs-path

ブラウザ上でフォーマット処理を行う際に利用するクライア
スを指定します。

指定されたパスに定義された関数を使ってフォーマット処理

未指定の場合はブラウザ上でフォーマット処理をせず、サー処理を行います。

コラム
csjs-path属性は 2018 Spring(Skylark) 以降で利用できます。

注意class属性を指定しない場合、フォーマット処理にはjp.co.intra_mart.fo

注意default=”true” の数値形式が複数ある場合、設定ファイルの先頭から検default=”true” の数値形式が見つからない場合、設定ファイルで先頭のパラメータの設定
タ parameter
グ
名
数値形式のパラメータを設定します。
【設定項目】<decimal-format-config><decimal-format id="comma_period" default="true"><parameter param-name="grouping-separator" param-value=<parameter param-name="decimal-separator" param-value="."</decimal-format></decimal-format-config>

必須

×

項目
複数

○

設定
設定

なし

値・
設定
する
内容
単

なし

位・
型
省略

なし

時の
デ
フォ
ルト
値
親タ

decimal-format

グ
【属性】
デフォ
属性名

説明

param- パラメータ名を設定します。

必須 ルト値
○

なし

○

なし

name
param- パラメータ値を設定します。
value

101

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
スクリプト開発モデル
source-config.xml
項目概要
リファレンス文字エンコーディングの設定
JavaScriptの設定
JavaScriptコンパイラの設定
最適化レベルの設定
Viewの設定
Viewコンパイラの設定
XMLエスケープの設定
JavaScriptエスケープの設定
ID属性を自動的に付加する設定
HTMLコメントを削除する設定
source-config.xmlの有効範囲
ファイル単位での設定方法

概要

source-config.xmlは、スクリプト開発モデルのプログラムソースおよび実行に関この設定ファイルは、ディレクトリに対して有効であり、そのディレクトリのサブ

り、そのディレクトリ以下のすべてのプログラムソースに対して設定内容を適用す
モジュール

スクリプト開発モデル

フォーマットファイル なし
(xsd)
設定場所

スクリプト開発モデルのプログラムが配置されている任<resource-file><charset>UTF-8</charset><javascript><compiler enable="true" /><!-- enable:true = Auto compiler to Java class --><!-- enable:false = Interpreter --><optimize level="0" /><!-- level:0 to 9 = Optimize level of Compile --></javascript><view><compiler enable="true" /><!-- enable:true = Auto compiler --><!-- enable:false = Interpreter --></view></resource-file>

リファレンス文字エンコーディングの設定
タ charset
グ名プログラムソースの文字エンコーディングの指定です。intra-mart Accel Platfor【設定項目】<resource-file><charset>UTF-8</charset></resource-file>102intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
必須項目

×

複数設定

×

設定値・設定文字エンコーディング名

する内容
単位・型

なし

省略時のデ

上位ディレクトリに配置された source-config.xml の設定値

フォルト値
resource-file

親タグ

注意

intra-mart Accel Platform および関連するアプリケーション製品の文字
この設定には必ず「UTF-8」を指定してください。

JavaScriptの設定
タ javascript
グ
名スクリプト開発モデルのJavaScriptに関する設定を行います。
【設定項目】<resource-file><javascript></javascript></resource-file>

必須項目

×

複数設定

×

設定値・

JavaScriptの各種設定を指定します。

設定する
内容
単位・型

なし

省略時の

なし

デフォル
ト値
親タグ

resource-file

JavaScriptコンパイラの設定
タ compiler
グ
名JavaScriptコンパイラに関する設定を行います。
【設定項目】<resource-file><javascript><compiler enable="true" /></javascript></resource-file>

103

必須項目

×

複数設定

×

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
設定値・設 JavaScriptコンパイラの設定を指定します。
定する内容
単位・型

なし

省略時のデ なし
フォルト値
javascript

親タグ
【属性】
属性名

説明

enableJavaScriptコンパイラの有効・無効を指定します。

true を設定した場合、JavaScriptをJavaクラスへ

ラスがメモリ上にキャッシュされ、以後のプログ

フォーマンスは向上しますが、ソースの変更が一

サーバを再起動しなければいけません）。この設

false を設定した場合、JavaScriptをインタプリタ

反映されます。開発をスムーズに進めることがで

フォーマンスは期待できません。この設定は、開IM-JugglingのビルドウィザードからWARファイルを生は 「結合テスト環境」 を選択していると、souorce-

デルのプログラムがインタプリタモードで実行されま

最適化レベルの設定
タ optimize
グ
名JavaScriptコンパイラの最適化に関する設定を行います。
【設定項目】<resource-file><javascript><optimize level="0" /></javascript></resource-file>

必須項目

×

複数設定

×

設定値・設

JavaScriptコンパイラの最適化レベルを指定します。

定する内容
単位・型

なし

省略時のデ

なし

フォルト値
javascript

親タグ
【属性】
属性名

説明

level

JavaScriptコンパイラのプログラム解析における最適

囲が大きくなります。0を設定した場合は、最適化はさプログラムを最適化して実行する事は、パフォーマン

リケートかつ複雑な機能な為、プログラムの内容によ最適化レベルを適用する場合は、その適用範囲を必要

注意

intra-mart Accel Platform および関連するアプリケーション製品は全て
この設定には必ず「0」を指定してください。

104intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
Viewの設定
タ view
グ
名スクリプト開発モデルのHTMLに関する設定を行います。
【設定項目】<resource-file><view></view></resource-file>

必須項目 ×複数設定 ×
設定値・ HTMLの各種設定を指定します。
設定する
内容
単位・型 なし
省略時の なし
デフォル
ト値
親タグ

resource-file

Viewコンパイラの設定
タ compiler
グ
名Viewコンパイラに関する設定を行います。
【設定項目】<resource-file><view><compiler enable="true" /></view></resource-file>

必須項目

×

複数設定

×

設定値・

Viewコンパイラの設定を指定します。

設定する
内容
単位・型

なし

省略時の

なし

デフォル
ト値
親タグ

view

【属性】
属性名

105

説明

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明enableViewコンパイラの有効・無効を指定します。

true を設定した場合、HTMLをコンパイルして実リ）がメモリ上にキャッシュされ、以後のプログ

フォーマンスは向上しますが、ソースの変更が一

サーバを再起動しなければいけません）。この設

false を設定した場合、HTMLをインタプリタモーされます。開発をスムーズに進めることができま

フォーマンスは期待できません。この設定は、開IM-JugglingのビルドウィザードからWARファイルを生は 「結合テスト環境」 を選択していると、souorce-

デルのプログラムがインタプリタモードで実行されまXMLエスケープの設定
タ escapeXml
グ
名XMLエスケープに関する設定を行います。

<imart> タグの属性に指定された文字列に対してXMLエスケープを行う設定です
詳しい説明はAPIリストの エスケープ処理に関して を参照してください。

コラム

全ての<imart>タグがエスケープ機能に対応しているわけではありませ<imart>タグのAPIドキュメントを参照してください。
【設定項目】<resource-file><view><escapeXml enable="true" /></view></resource-file>

必須項目

×

複数設定

×

設定値・

XMLエスケープの各種設定を指定します。

設定する
内容
単位・型

なし

省略時の

なし

デフォル
ト値
親タグ

view

【属性】
属性名

説明

enableXMLエスケープの有効・無効を指定します。

exclusion

XMLエスケープ処理の対象外とする文字列を指定しま

delimiter4exclusion XMLエスケープ処理の対象外とする文字列のデリミタ

JavaScriptエスケープの設定

106

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
タ escapeJs
グ
名JavaScriptエスケープに関する設定を行います。

<imart> タグの属性に指定された文字列に対してJavaScriptエスケープを行う設
詳しい説明はAPIリストの エスケープ処理に関して を参照してください。

コラム

全ての<imart>タグがエスケープ機能に対応しているわけではありませ<imart>タグのAPIドキュメントを参照してください。
【設定項目】<resource-file><view><escapeJs enable="true" /></view></resource-file>

必須項目

×

複数設定

×

設定値・設

JavaScriptエスケープの各種設定を指定します。

定する内容
単位・型

なし

省略時のデ

なし

フォルト値
親タグ

view

【属性】
属性名

説明

enableJavaScriptエスケープの有効・無効を指定します。

exclusion

JavaScriptエスケープ処理の対象外とする文字列を指delimiter4exclusion JavaScriptエスケープ処理の対象外とする文字列のデID属性を自動的に付加する設定
タ

replicateNameToId

グ
名<imart type=”hidden”> タグ使用時に、name属性に指定された値をid属性に付

例えば、name属性に「foo」と値が指定された場合、プログラム実行時に以下のよ<INPUT type="hidden" name="foo" id="foo">【設定項目】<resource-file><view><replicateNameToId enable="true" /></view></resource-file>

必須項目

×

複数設定

×

設定値・設 ID属性を自動的に付加する設定を指定します。
定する内容

107

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
単位・型

なし

省略時のデ なし
フォルト値
view

親タグ
【属性】
属性名

説明

enabletrue を設定した場合、name属性に設定された値をid
false を設定した場合、id属性を付加しません。

注意intra-mart Accel Platform および関連するアプリケーション製品に対しreplicateNameToId は対応しているプログラムソースにのみ使用するよHTMLコメントを削除する設定
タグ

removeHTMLComments

名プログラム実行時に「<!-- -->」で囲まれているHTMLコメント部分を削除してペ【設定項目】<resource-file><view><removeHTMLComments enable="true" /></view></resource-file>

必須項目

×

複数設定

×

設定値・設 HTMLコメントを削除する設定を指定します。
定する内容
単位・型

なし

省略時のデ なし
フォルト値
親タグ

view

【属性】
属性名
enable説明
true を設定した場合、HTMLコメントを削除します。

false を設定した場合、HTMLコメントを削除しません。

source-config.xmlの有効範囲

下図のようにsource-config.xmlを配置した場合、各プログラムが参照する設定はAディレクトリ直下のプログラム：(2)の設定内容を参照します。
Bディレクトリ直下のプログラム：(2)の設定内容を参照します。
Cディレクトリ直下のプログラム：(1)の設定内容を参照します。
Dディレクトリ直下のプログラム：(1)の設定内容を参照します。

108

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

ファイル単位での設定方法

スクリプト開発モデルのプログラムは、HTMLファイルとJSファイルのペア単位で＜対象ファイルラベル名.properties＞ファイルを作成し、以下のように設定するこて＜対象ファイルラベル名.properties＞ファイルの設定を利用します。

charset=プログラムの文字エンコーディング名
javascript.compile.enable=JavaScriptコンパイラの設定
javascript.optimize.level=JavaScriptコンパイラの最適化レベル
view.compile.enable=Viewコンパイラの設定
view.escapeXml.enable=XMLエスケープの有効・無効
view.escapeXml.exclusion=XMLエスケープ処理の対象外とする文字列
view.escapeXml.delimiter4exclusion=「view.escapeXml.exclusion」に指定した
view.escapeJs.enable=JavaScriptエスケープの有効・無効
view.escapeJs.exclusion=JavaScriptエスケープ処理の対象外とする文字列
view.escapeJs.delimiter4exclusion=「view. escapeJs.exclusion」に指定した文字
view.replicateNameToId.enable=ID属性を自動的に付加する設定
view.removeHTMLComments.enable=HTMLコメントを削除する設定

例えば、ファイルが文字コード「UTF-8」で作成されたsample.html とsample.j
sample.properties を作成し、以下の内容を記述します。
charset=UTF-8
javascript.compile.enable=true
javascript.optimize.level=0
view.compile.enable=false109intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
データベースアクセス機能
データソースマッピング設定項目
概要
リファレンス
システムデータベース設定
シェアードデータベース設定
テナントデータベース設定
リソース参照名
データベース種別
シェアードデータベース接続ID
テナントデータベース テナントID

概要

intra-mart Accel Platform で利用するデータベースと Web Application Serve

モジュール

データベースアクセスモジュール

フォーマットファ

WEB-INF/schema/data-source-mapping-config.xsd

イル(xsd)
設定場所

WEB-INF/conf/data-source-mapping-config.xml<?xml version="1.0" encoding="UTF-8"?><data-source-mapping-config xmlns:xsi="http://www.w3.org/2001/XMLSc
xmlns="http://intra-mart.co.jp/system/database/config/data-source-mappi
xsi:schemaLocation="http://intra-mart.co.jp/system/database/config/data<system-data-source><resource-ref-name>java:comp/env/jdbc/default</resource-ref-name<database-name>oracle</database-name></system-data-source><shared-data-source><connect-id>default</connect-id><resource-ref-name>java:comp/env/jdbc/default</resource-ref-name</shared-data-source><tenant-data-source><tenant-id>default</tenant-id><resource-ref-name>java:comp/env/jdbc/default</resource-ref-name</tenant-data-source></data-source-mapping-config>

リファレンス
システムデータベース設定
タsystem-data-sourceグ
名システムデータベースとして利用するデータソースを設定します。
【設定項目】<data-source-mapping-config><system-data-source><resource-ref-name>xxxxxxxxxxxxxx</resource-ref-name><database-name>xxxxxxxxxxxxxx</database-name></system-data-source></data-source-mapping-config>

110

必須項目

○

複数設定

×

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
設定値・設定する内resource-ref-容

namedatabase-name

単位・型

システムデータベースとして利用

接続データベースの種類なし

省略時のデフォルト なし
値data-source-mapping-config

親タグ

シェアードデータベース設定
タshared-data-source

グ
名シェアードデータベースとして利用するデータソースを設定します。
【設定項目】<data-source-mapping-config><shared-data-source><connect-id>xxxxxxxxxxxxxx</connect-id><resource-ref-name>xxxxxxxxxxxxxx</resource-ref-name><database-name>xxxxxxxxxxxxxx</database-name></shared-data-source></data-source-mapping-config>

必須項目

×

複数設定

○

設定値・設定する内connect-id

シェアードデータベースの接続I

resource-ref-

シェアードデータベースとして利容
namedatabase-name
単位・型

なし

省略時のデフォルトなし

接続データベースの種類

値
data-source-mapping-config

親タグ

注意
接続 ID は 100 文字以内を推奨します。

接続 ID が 100 文字を超過する場合、一部のアプリケーションで正常にテナントデータベース設定
タtenant-data-sourceグ
名
テナントデータベースとして利用するデータソースを設定します。
【設定項目】<data-source-mapping-config><tenant-data-source><tenant-id>xxxxxxxxxxxxxx</tenant-id><resource-ref-name>xxxxxxxxxxxxxx</resource-ref-name><database-name>xxxxxxxxxxxxxx</database-name></tenant-data-source></data-source-mapping-config>

111

必須項目

×

複数設定

○

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
設定値・設定する内tenant-id

このデータベース設定を利用する

resource-ref-

テナントデータベースとして利用

容
namedatabase-name
単位・型

接続データベースの種類なし

省略時のデフォルト なし
値data-source-mapping-config

親タグ

リソース参照名タ

resource-ref-nameグ
名Web Application Server に設定されているリソース参照名を指定する項目です。
【設定項目】<data-source-mapping-config><system-data-source><resource-ref-name>xxxxxxxxxxxxxx</resource-ref-name></system-data-source></data-source-mapping-config>

必須項目

○

複数設定

×

設定値・設定す intra-mart Accel Platform で利用するデータソースのリソー
る内容
単位・型

文字列 (java:comp/env/xxxxx)

省略時のデフォ なし
ルト値
親タグ

system-data-source, shared-data-source, tenant-data-s

データベース種別
タ

database-nameグ
名
接続先データベースの種別を指定する項目です。

この項目が指定されていない場合は、データベースの種別は接続先データベースの【設定項目】<data-source-mapping-config><system-data-source><database-name>xxxxxxxxxxxxxx</database-name></system-data-source></data-source-mapping-config>

必須項目

×

複数設定

×

設定値・設定す

接続先データベースの種類

る内容
単位・型

文字列 (oracle, sql server, postgresql)

省略時のデフォ

接続先データベースのデータベース種別にあわせて自動的に

ルト値
親タグ

112

system-data-source, shared-data-source, tenant-data-intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
注意指定されたデータベースの種別と接続先データベースの種別が異なる場合

シェアードデータベース接続ID
タ connect-id
グ名
シェアードデータベースの接続IDを指定する項目です。
接続IDには各シェアードデータベース毎の一意のIDを設定してください。
【設定項目】<data-source-mapping-config><shared-data-source><connect-id>xxxxxxxxxxxxxx</connect-id></shared-data-source></data-source-mapping-config>

必須項目 ○
複数設定 ×
設定値・ シェアードデータベースの接続ID
設定する
内容
単位・型 文字列 (xxxxxxxxxxxxxx)
省略時の なし
デフォル
ト値
shared-data-source

親タグ

テナントデータベース テナントID
タ tenant-id
グ
名
このデータベース設定を利用するテナントのテナントIDを指定する項目です。
【設定項目】<data-source-mapping-config><tenant-data-source><tenant-id>xxxxxxxxxxxxxx</tenant-id></tenant-data-source></data-source-mapping-config>

必須項

○

目
複数設

×

定
設定

テナントID

値・設
定する
内容
単位・

文字列 (xxxxxxxxxxxxxx)

型
省略時

なし

のデ
フォル
ト値
親タグ

113

tenant-data-sourceintra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
メールモジュール
メール設定
項目
概要
リファレンス
SMTPの設定
SMTPサーバ設定
SMTPS(SMTP over SSL)設定
SSLプロトコル群
SSLプロトコル設定
SMTP Authentication設定
SMTP Authenticationユーザ設定
SMTP Authenticationパスワード設定
SMTP AuthenticationシステムOAuthプロバイダID設定
X-Mailerヘッダ設定
デバッグ設定コネクションタイムアウト設定
タイムアウト設定
メールセッションプロパティ群
メールセッションプロパティ設定
コンテンツタイプ群
コンテンツタイプ設定
リスナ群設定リスナ設定
メールヘッダ群設定
メールヘッダ設定
メールエンコード設定
文字コード設定
MIMEエンコード設定
ボディエンコード設定

概要
メール送信に関する設定です。
デフォルトの設定としてjavamail-config.xmlが用意されています。
多言語対応として、javamail-config_{ロケールID}.xmlが存在します。

モジュール

メールモジュール

フォーマットファ

WEB-INF/schema/javamail-config.xsd

イル(xsd)
設定場所

WEB-INF/conf/javamail-config/javamail-config.xml

WEB-INF/conf/javamail-config/{任意のファイル名}.xm

114

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<?xml version="1.0" encoding="UTF-8"?><javamail-config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instancexmlns="http://intra-mart.co.jp/system/mail/javamail/config/javamail-config
xsi:schemaLocation="http://intra-mart.co.jp/system/mail/javamail/config/ja<smtp><smtp-server id="default" host="localhost" port="25"><smtps enable="false" starttls="false"/><auth enable="false"><user/><password/><system-oauth-provider-id/></auth><x-mailer>intra-mart MailSender ver 8.0</x-mailer><debug>false</debug><connection-timeout>60000</connection-timeout><timeout>60000</timeout><session-properties><session-property name="mail.smtp.xxxx" value="yyyy"/></session-properties></smtp-server></smtp><content-type><file extension=".txt" content-type="text/plain"/><file extension=".gif" content-type="image/gif"/><file extension=".jpg" content-type="image/jpeg"/><file extension=".png" content-type="image/png"/></content-type><listener><listener-class>jp.co.intra_mart.foundation.mail.javamail.listener.impl.H<listener-class>jp.co.intra_mart.foundation.mail.javamail.listener.impl.R</listener><encode><charset>UTF-8</charset><mime-encoding>B</mime-encoding><content-transfer-encoding>base64</content-transfer-encoding></encode></javamail-config>

リファレンス
SMTPの設定
タ smtpグ
名
SMTPの設定を行います。
メールの送信時に使用するSMTPの設定を行います。
【設定項目】<javamail-config><smtp><smtp-server id="default" host="localhost" port="25">....
</smtp-server></smtp></javamail-config>

必須項目 ×複数設定 ×
設定値・ SMTPの各種設定を指定します。
設定する
内容
単位・型 なし
省略時の なし
デフォル
ト値

115

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
親タグ

javamail-config

SMTPサーバ設定
タ smtp-server
グ
名SMTPサーバの設定を行います。
複数のSMTPサーバの定義を行うことが可能です。

APIからのメール送信時にSMTPサーバが指定されていない場合、テナントIDと同じ

テナントIDと同じIDのSMTPサーバの設定が存在しない場合に利用されるため、必【設定項目】<javamail-config><smtp><smtp-server id="default" host="localhost" port="25">....
</smtp-server></smtp></javamail-config>

必須項目 ○
複数設定 ○
設定値・ SMTPサーバの設定を指定します。
設定する
内容
単位・型 なし
省略時の なし
デフォル
ト値
親タグ

smtp

【属性】
属性名

説明

id

このSMTPサーバの設定を特定する一意のIDです。

APIからのメール送信時にこのIDを指定することで、を指定しなかった場合、テナントIDと同じIDのSMTは、標準設定（default）を利用します。
host

SMTPサーバのホスト名またはIPアドレスを指定しま

port

SMTPサーバのポート名を指定します。

SMTPS(SMTP over SSL)設定
タ smtpsグ
名
SMTPS(SMTP over SSL)の設定を行います。

SMTPSを利用するにはJavaランタイムがSMTPサーバのSSL証明書を信頼済みであSSL証明書が信頼されていない場合、javax.net.ssl.SSLHandshakeExceptionがJavaランタイムがSMTPサーバのSSL証明書を信頼済みであることを確認して使用【設定項目】<javamail-config><smtp><smtp-server id="default" host="localhost" port="25"><smtps enable="true" starttls="false"/>....
</smtp-server></smtp></javamail-config>

116

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
必須項目

×

複数設定

×

設定値・設 SMTPS(SMTP over SSL)の設定を指定します。
定する内容
単位・型

なし

省略時のデ なし
フォルト値
smtp-server

親タグ
【属性】
属性名

説明

enableSMTPサーバとの通信をSSLによる暗号化通信を利用し合はfalseを設定してください。

starttls

TLS/STARTTLSによる暗号化通信を行います。TLS/STを設定してください。

この設定を有効にする場合はenable属性も有効に設定

SSLプロトコル群
タ protocols
グ
名SSLによる暗号化通信を行う際に利用するSSLプロトコル群の設定を行います。
【設定項目】<javamail-config><smtp><smtp-server id="default" host="localhost" port="25"><smtps enable="true" starttls="false"><protocols>....
</protocols></smtps></smtp-server></smtp></javamail-config>

必須項目 ×複数設定 ×
設定値・ SSLプロトコル群を指定します。
設定する
内容
単位・型 なし
省略時の なし
デフォル
ト値
smtps

親タグ

コラム
本設定は 2018 Summer(Tiffany) 以降、利用可能です。

SSLプロトコル設定
タ protocol
グ
名SSLによる暗号化通信を行う際に利用するSSLプロトコルの設定を行います。

メールサーバによって許容するSSLプロトコルが制限されている場合に指定する必【設定項目】

117

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<javamail-config><smtp><smtp-server id="default" host="localhost" port="25"><smtps enable="true" starttls="false"><protocols><protocol>TLSv1.2</protocol></protocols></smtps></smtp-server></smtp></javamail-config>

必須項目

○

複数設定

○

設定値・設

SSLプロトコルを指定します。

定する内容

2018年8月現在、指定可能な値は以下の通りです。
TLSv1
TLSv1.1
TLSv1.2

単位・型

なし

省略時のデ

なし

フォルト値
protocols

親タグ

コラム
本設定は 2018 Summer(Tiffany) 以降、利用可能です。

コラム
SSLプロトコル設定を行わない場合に利用するSSLプロトコルは TLSv1
これは JavaMail 1.4.1 の仕様です。

SMTP Authentication設定
タ authグ
名SMTP Authenticationを利用する場合に指定する要素です。
【設定項目】<javamail-config><smtp><smtp-server id="default" host="localhost" port="25"><auth enable="false">....
</auth></smtp-server></smtp></javamail-config>

必須項目

○

複数設定

×

設定値・設定 SMTP Authenticationを利用する際の設定を指定します。
する内容
単位・型

なし

省略時のデ

なし

フォルト値
親タグ
【属性】

118

smtp-serverintra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明enableSMTP Authenticationの利用設定を行います。SMTP
合はfalseを設定してください。

SMTP Authenticationユーザ設定
タ userグ
名SMTP Authenticationを利用する際のユーザを設定します。
【設定項目】<javamail-config><smtp><smtp-server id="default" host="localhost" port="25"><auth enable="true"><user>USER</user>...
</auth></smtp-server></smtp></javamail-config>

必須項目

×

複数設定

×

設定値・設定SMTP Authenticationを利用する際のユーザを設定します。

する内容
単位・型

文字列

省略時のデ

なし

フォルト値
親タグ

auth

SMTP Authenticationパスワード設定
タ password
グ
名SMTP Authenticationでパスワード認証を利用する際のパスワードを設定します。
【設定項目】<javamail-config><smtp><smtp-server id="default" host="localhost" port="25"><auth enable="true">....
<password>PASSWORD</password></auth></smtp-server></smtp></javamail-config>

必須項目

×

複数設定

×

設定値・設定する内容

SMTP Authenticationでパスワード認証を利「SMTP Authenticationパスワード設定
われます。

119

単位・型

文字列

省略時のデフォルト値

なし

親タグ

auth

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
SMTP AuthenticationシステムOAuthプロバイダID設定
タグ

system-oauth-provider-id

名SMTP AuthenticationでOAuth2.0認可におけるアクセストークン認証を利用する【設定項目】<javamail-config><smtp><smtp-server id="default" host="localhost" port="25"><auth enable="true">....
<system-oauth-provider-id>SYSTEM-OAUTH-PROVIDER-ID</system</auth></smtp-server></smtp></javamail-config>

必須項目

×

複数設定

×

設定値・設定する内容

SMTP AuthenticationでOAuth2.0認可にお「SMTP Authenticationパスワード設定
われます。

システム用OAuthプロバイダ設定と、アクセ「システム管理者操作ガイド」 - 「「システム管理者操作ガイド」 - 「
単位・型

文字列

省略時のデフォルト値

なし

親タグ

auth

コラム
本設定は 2022 Spring(Eustoma) 以降、利用可能です。

X-Mailerヘッダ設定
タ x-mailer
グ
名X-Mailerメールヘッダに指定する値の設定を行います。
【設定項目】<javamail-config><smtp><smtp-server id="default" host="localhost" port="25">...
<x-mailer>intra-mart MailSender ver 8.0</x-mailer>...
</smtp-server></smtp></javamail-config>

必須項目

○

複数設定

×

設定値・設定メール送信時にX-Mailerヘッダとして送信する値を設定します

する内容
単位・型

文字列

省略時のデ

なし

フォルト値
親タグ

デバッグ設定120

smtp-serverintra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
タ debugグ
名
JavaMailにデバッグオプションを設定します。
【設定項目】<javamail-config><smtp><smtp-server id="default" host="localhost" port="25">...
<debug>false</debug>...
</smtp-server></smtp></javamail-config>

必須項目

○

複数設定

×

設定値・

false デバッグ設定を行いません。

設定する
true

内容

デバッグ設定を行います。

単位・型

真偽値 （true/false）

省略時の

なし

デフォル
ト値
親タグ

smtp-server

コネクションタイムアウト設定
タconnection-timeout

グ
名SMTPサーバ接続時のコネクションタイムアウト値を設定します。
【設定項目】<javamail-config><smtp><smtp-server id="default" host="localhost" port="25">...
<connection-timeout>60000</connection-timeout>...
</smtp-server></smtp></javamail-config>

必須項目

○

複数設定

×

設定値・設定SMTPサーバ接続時のコネクションタイムアウト値を設定しまする内容-1が設定された場合はコネクションタイムアウトは発生しませ設定可能な数値の単位はミリ秒です。

単位・型

数値（1以上 または -1）

省略時のデ

なし

フォルト値
親タグ

smtp-server

タイムアウト設定
タ timeout
グ
名
メール送信時におけるタイムアウト値を設定します。

121

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01【設定項目】<javamail-config><smtp><smtp-server id="default" host="localhost" port="25">...
<timeout>60000</timeout>...
</smtp-server></smtp></javamail-config>

必須項目

○

複数設定

×

設定値・設

メール送信時におけるタイムアウト値を設定します。

定する内容-1が設定された場合はタイムアウトは発生しません。
設定可能な数値の単位はミリ秒です。

単位・型

数値（1以上 または -1）

省略時のデ

なし

フォルト値
smtp-server

親タグ

メールセッションプロパティ群
タsession-propertiesグ
名JavaMailによるメール操作実行時のメールセッションのプロパティ群を設定します【設定項目】<javamail-config><smtp><smtp-server id="default" host="localhost" port="25">...
<session-properties>...
</session-properties>...
</smtp-server></smtp></javamail-config>

必須項目

×

複数設定

×

設定値・

メールセッションのプロパティ群。

設定する
内容
単位・型

なし

省略時の

なし

デフォル
ト値
親タグ

smtp-server

コラム
本設定は 2018 Summer(Tiffany) 以降、利用可能です。

メールセッションプロパティ設定タ

session-property

グ
名

JavaMailによるメール操作実行時のメールセッションのプロパティを設定します。
JavaMailの仕様により定義されているプロパティの値を設定してください。

122intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01【設定項目】<javamail-config><smtp><smtp-server id="default" host="localhost" port="25">...
<session-properties><session-property name="mail.smtp.xxxx" value="yyyy"/></session-properties>...
</smtp-server></smtp></javamail-config>

必須項目 ○
複数設定 ○
設定値・ メールセッションのプロパティ。
設定する
内容
単位・型 なし
省略時の なし
デフォル
ト値
session-properties

親タグ

【属性】

属性名

説明

必須

name

メールセッションのプロパティ名を設定します。

○

value

メールセッションのプロパティ値を設定します。

○

コラム
本設定は 2018 Summer(Tiffany) 以降、利用可能です。

コラム

メール送信時には一部のプロパティが自動的にメールセッションプロパテ

自動的に付与されたメールセッションプロパティと本設定のメールセッシ

注意JavaMailの仕様で定義されている各プロパティの挙動については動作保コンテンツタイプ群
タ

content-type

グ
名
メール送信時に添付するファイルのコンテンツタイプ群の設定を行います。
【設定項目】<javamail-config><content-type>...
</content-type></javamail-config>

123

必須項目

×

複数設定

×

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

設定値・設定す メール送信時に添付するファイルのコンテンツタイプ群を指定
る内容
単位・型

なし

省略時のデフォ なし
ルト値
javamail-config

親タグ

コンテンツタイプ設定
タ fileグ
名
メール送信時に添付するファイルのコンテンツタイプの設定を行います。
コンテンツタイプの設定は添付ファイルの拡張子に対しての設定です。
【設定項目】<javamail-config><content-type><file extension=".txt" content-type="text/plain"/><file extension=".gif" content-type="image/gif"/><file extension=".jpg" content-type="image/jpeg"/><file extension=".png" content-type="image/png"/></content-type></javamail-config>

必須項目

○

複数設定

○

設定値・設定メール送信時に添付するファイルのコンテンツタイプを指定し

する内容
単位・型

なし

省略時のデ

なし

フォルト値
content-type

親タグ

【属性】
属性名

説明

extension

拡張子を指定します。必ずピリオド（.）で始まる形式で記述しい。

content-

コンテンツタイプ属性です。拡張子に対応したコンテンツタイ

type

ます。

リスナ群設定タ listenerグ
名
メール送信時に動作するリスナ群を指定します。
【設定項目】<javamail-config><listener><listener-class></listener-class></listener></javamail-config>

124

必須項目

×

複数設定

×

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
設定値・設

メール送信時に動作するリスナ群を指定します。

定する内容
単位・型

なし

省略時のデ

なし

フォルト値
javamail-config

親タグ

リスナ設定
タ

listener-classグ
名
メール送信時に動作するリスナを指定します。

指定するリスナは、jp.co.intra_mart.foundation.mail.javamail.listener.MailS
デフォルトでは、以下のリスナが設定されています。

半角カナを全角カナに変換する為のリスナ（jp.co.intra_mart.foundation.m

From や Reply-To に指定したアドレスを設定に応じて強制的に書き換えるリ

コラム

From や Reply-To に指定したアドレスを設定に応じて強制的に書き換え
は、2023 Spring(Gerbera) 以降で利用可能です。
【設定項目】<javamail-config><listener><listener-class></listener-class></listener></javamail-config>

必須項目

○

複数設定

○

設定値・設 メール送信時に動作するリスナを指定します。
定する内容
単位・型

文字列

省略時のデ なし
フォルト値
親タグ

listener

メールヘッダ群設定
タ

mail-headersグ
名
メールヘッダ群を指定します。
【設定項目】<javamail-config><mail-headers>...
</mail-headers></javamail-config>

必須項目

×

複数設定

×

設定値・設定 メール送信時に付与されるメールヘッダ群を指定します。
する内容
単位・型

125

なし

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
省略時のデ

なし

フォルト値
親タグ

javamail-config

メールヘッダ設定
タ headerグ
名
メール送信時に付与する任意のメールヘッダを指定します。

同じヘッダが複数指定された場合は、最下行に指定されたものがヘッダとして付与

API（jp.co.intra_mart.foundation.mail.javamail.StandardMail#addHeader【設定項目】<javamail-config><mail-headers><header name="Error-To" value="xxxx@intra-mart.jp" /></mail-headers></javamail-config>

必須項目

○

複数設定

○

設定値・設定 メール送信時に付与する任意のメールヘッダを指定します。
する内容
単位・型

文字列

省略時のデ

なし

フォルト値
親タグ

mail-headers

【属性】
デ
フォ
必

ルト

属性名 説明須

値

name メールヘッダ名を設定します。

○

なし

value メールヘッダ値を設定します。

○

なし

メールエンコード設定
タ encodeグ
名ロケールに対応したメールエンコードに関する設定を行います。

locale属性が設定されていない要素は、ロケールに対応したメールエンコードが定【設定項目】<javamail-config><encode><charset>UTF-8</charset><mime-encoding>B</mime-encoding><content-transfer-encoding>base64</content-transfer-encoding></encode></javamail-config>

126

必須項目

×

複数設定

○

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
設定値・設定ロケールに対応したメールエンコードに関する設定を行います

する内容
javamail-config

親タグ
【属性】

デ
フォ
属性名

説明

locale ロケールIDを指定します。

必

ルト

須

値

×

なし

文字コード設定
タ charset
グ
名
文字コードの指定を行います。
【設定項目】<javamail-config><encode><charset>UTF-8</charset>...
</encode></javamail-config>

必須項

○

目
複数設

×

定
設定

文字コードの指定を行います。

値・設
定する
内容
単位・

文字列

型
省略時

なし

のデ
フォル
ト値
親タグ

encodeMIMEエンコード設定
タmime-encodingグ
名MIMEエンコードの指定を行います。
指定可能な値は B または Q です。
【設定項目】<javamail-config><encode>...
<mime-encoding>B</mime-encoding>...
</encode></javamail-config>

必須項目

127

○

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
複数設定

×

設定値・

MIMEエンコードの指定を行います。

設定する
内容
単位・型

文字列

省略時の

なし

デフォル
ト値
encode親タグ

ボディエンコード設定
content-transfer-encoding

タグ
名

ボディのエンコードの指定を行います。
7bit、8bit、base64、または、quoted-printable 等の値を指定します。
【設定項目】<javamail-config><encode>...
<content-transfer-encoding>base64</content-transfer-encoding></encode></javamail-config>

必須項目

○

複数設定

×

設定値・

ボディのエンコードの指定を行います。

設定する
内容
単位・型

文字列

省略時の

なし

デフォル
ト値
encode親タグ

メールアドレス書き換え設定項目
概要
リファレンスFrom アドレスの書き換えルール群
From アドレスの書き換えルール
From の personal フィールド書き換えルール
Reply-To アドレスの書き換えルール群
Reply-To アドレスの書き換えルール
Reply-To の personal フィールド書き換えルール

概要
メール送信時のメールアドレスの書き換えに関する設定です。

コラム
この機能は、2023 Spring(Gerbera) 以降で利用可能です。

この機能を利用するには、「メール設定」の「リスナ設定」に以下のリス

jp.co.intra_mart.foundation.mail.javamail.listener.impl.Rewri

モジュール

128

メールモジュール

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
フォーマットファ

WEB-INF/schema/rewriting-mail-address-config.xsd

イル(xsd)WEB-INF/conf/rewriting-mail-address-config.xml

設定場所<?xml version="1.0" encoding="UTF-8"?><rewriting-mail-address-config xmlns:xsi="http://www.w3.org/2001/XML
xmlns="http://intra-mart.co.jp/system/mail/address/config/rewriting-mail-a
xsi:schemaLocation="http://intra-mart.co.jp/system/mail/address/config/re<from-address-rule enable="true"><address regex="^.*$" replacement="no-reply@example.com"<personal regex="^.*$" replacement="no-reply@example.com"</address></from-address-rule><reply-to-address-rule enable="true"><address regex="^.*$" replacement="no-reply@example.com"<personal regex="^.*$" replacement="no-reply@example.com"</address></reply-to-address-rule></rewriting-mail-address-config>

リファレンスFrom アドレスの書き換えルール群
タfrom-address-ruleグ
名From アドレスの書き換えルール群を設定します。
【設定項目】<rewriting-mail-address-config><from-address-rule enable="true">...
</from-address-rule></rewriting-mail-address-config>

必須項目

×

複数設定

×

設定値・設

From アドレスの書き換えルール群を設定します。

定する内容
単位・型

なし

省略時のデ

なし

フォルト値
親タグ

rewriting-mail-address-config

【属性】
属性名

説明

enableFrom アドレスの書き換えルール群を有効にするかどう
合は true を指定してください。

From アドレスの書き換えルール
タ address
グ
名From アドレスの書き換えルールを設定します。

129

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01【設定項目】<from-address-rule enable="true"><address regex="^.*$" replacement="no-reply@example.com">...
</address></from-address-rule>

必須項目

×

複数設定

○

設定値・設

From アドレスの書き換えルールを設定します。

定する内容
単位・型

なし

省略時のデ

なし

フォルト値
親タグ

from-address-rule

【属性】
属性名

説明

regex

書き換え対象の From アドレスを特定するための正スのみが、replacement で指定された内容で書き換
replacement

From アドレスの書き換え内容を指定します。rege
容で書き換えます。

From の personal フィールド書き換えルール
タ personal
グ
名From の personal フィールド書き換えルールを設定します。
【設定項目】<address regex="^.*$" replacement="no-reply@example.com"><personal regex="^.*$" replacement="no-reply@example.com"</address>

必須項目

×

複数設定

×

設定値・設定From の personal フィールド書き換えルールを設定します。

する内容
単位・型

なし

省略時のデ

なし

フォルト値
親タグ

address

【属性】
属性名

説明

regex

書き換え対象の personal フィールドを特定するため

personal フィールドのみが、replacement で指定
replacement

personal フィールドの書き換え内容を指定します。
指定された内容で書き換えます。

Reply-To アドレスの書き換えルール群

130

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
タグ reply-to-address-rule
名
Reply-To アドレスの書き換えルール群を設定します。
【設定項目】<rewriting-mail-address-config><reply-to-address-rule enable="true">...
</reply-to-address-rule></rewriting-mail-address-config>

必須項目

×

複数設定

×

設定値・設

Reply-To アドレスの書き換えルール群を設定します。

定する内容
単位・型

なし

省略時のデ

なし

フォルト値
親タグ

rewriting-mail-address-config

【属性】
属性名

説明

enableReply-To アドレスの書き換えルール群を有効にするか場合は true を指定してください。

Reply-To アドレスの書き換えルール
タ address
グ
名Reply-To アドレスの書き換えルールを設定します。
【設定項目】<reply-to-address-rule enable="true"><address regex="^.*$" replacement="no-reply@example.com">...
</address></reply-to-address-rule>

必須項目

×

複数設定

○

設定値・設

Reply-To アドレスの書き換えルールを設定します。

定する内容
単位・型

なし

省略時のデ

なし

フォルト値
親タグ

reply-to-address-rule

【属性】
属性名

説明

regex

書き換え対象の Reply-To アドレスを特定するためのアドレスのみが、replacement で指定された内容でreplacement

Reply-To アドレスの書き換え内容を指定します。r
された内容で書き換えます。

131

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
Reply-To の personal フィールド書き換えルール
タ personal
グ
名
Reply-To の personal フィールド書き換えルールを設定します。
【設定項目】<address regex="^.*$" replacement="no-reply@example.com"><personal regex="^.*$" replacement="no-reply@example.com"</address>

必須項目

×

複数設定

×

設定値・設定Reply-To の personal フィールド書き換えルールを設定します

する内容
単位・型

なし

省略時のデ

なし

フォルト値
親タグ

address

【属性】
属性名

説明

regex

書き換え対象の personal フィールドを特定するため

personal フィールドのみが、replacement で指定
replacement

personal フィールドの書き換え内容を指定します。
指定された内容で書き換えます。

132

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
Webモジュール
リクエスト制御設定項目概要
リファレンスサーバの同時処理の制限
リクエストの処理制限
リクエストクエリの制限
リクエストクエリの長さ制限
リクエスト処理の直列化
直列処理を行うリクエストクエリの制限
直列処理を行うリクエストクエリの長さ制限

概要
リクエスト制御の設定です。

リクエストの同時処理制限やクエリの長さによるページ処理を制御する機能を提供

モジュール

Webモジュール

フォーマットWEB-INF/schema/request-control-config.xsd

ファイル(xsd)
WEB-INF/conf/request-control-config.xml

設定場所<?xml version="1.0" encoding="UTF-8"?><request-control-config
xmlns="http://intra-mart.co.jp/system/servlet/filter/xml/request_control/re
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://intra-mart.co.jp/system/servlet/filter/xml/requ<thread max="32"/><accept queue="100"><query><length max="0"/></query></accept><synchronized queue="8"><query><length min="1048576"/></query></synchronized></request-control-config>

リファレンスサーバの同時処理の制限
タ threadグ
名サーバの同時処理制限を指定します。

制限数を超えるリクエストを受け付けた場合、制限数を超えたリクエストに関して
maxに 0 を指定するとリクエストの同時処理数を制限しません。
【設定項目】<request-control-config><thread max="32"/></request-control-config>

133

必須項目

○

複数設定

×

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
設定値・サーバの同時処理制限を設定します。

設定する
内容
単位・型

なし

省略時の

なし

デフォル
ト値
request-control-config

親タグ
【属性】

デフォ
属性名

説明

必須 ルト値max

サーバの最大同時処理数を設定します。

○

なし

リクエストの処理制限
タ accept
グ
名
サーバが受け付けたリクエストの処理制限を指定します。

同時処理数を超えた場合の処理待ちを行うリクエストの最大数やリクエストクエリ【設定項目】<request-control-config><accept queue="100">...
</accept></request-control-config>

必須項目

○

複数設定

×

設定値・

リクエストの処理制限を設定します。

設定する
内容
単位・型

なし

省略時の

なし

デフォル
ト値
親タグ

request-control-config

【属性】

属性名

説明

queue

処理待ちを行うリクエストの最大数を設定します。 ○リクエストクエリの制限
タ queryグ
名リクエストクエリの制限を指定します。
リクエストクエリに対する制限を行います。
【設定項目】<request-control-config><accept queue="100"><query>...
</query></accept></request-control-config>

134

必須

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
必須項目

○

複数設定

×

設定値・

リクエストクエリの制限を設定します。

設定する
内容
単位・型

なし

省略時の

なし

デフォル
ト値
親タグ

acceptリクエストクエリの長さ制限
タ lengthグ
名リクエストクエリの長さ制限を指定します。

リクエストクエリの長さがこの設定値よりも大きい場合は、HTTPレスポンスコー
maxに 0 を指定するとリクエストクエリの長さによる制限を行いません。
【設定項目】<request-control-config><accept><query><length max="0">...
</length></query></accept></request-control-config>

必須項目

○

複数設定

×

設定値・設 リクエストクエリの長さ制限を設定します。
定する内容
単位・型

なし

省略時のデ なし
フォルト値
親タグ

query

【属性】
属性名

説明

max

この設定値に指定された長さよりリクエストクエリの長さがみ処理を行います。

リクエスト処理の直列化
タsynchronizedグ
名クエリサイズの大きいリクエストの処理に関する制限を指定します。

サイズの大きいリクエストを処理する場合に、リソース不足によるエラーが発生しこの設定を行うとサイズの大きいリクエストは受付順に直列処理されます。
【設定項目】<request-control-config><synchronized queue="8">...
</synchronized></request-control-config>

135intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
必須項目

○

複数設定

×

設定値・

リクエストの処理制限を設定します。

設定する
内容
単位・型

なし

省略時の

なし

デフォル
ト値
親タグ

request-control-config

【属性】

属性名

説明

必須

queue

処理待ちを行うリクエストの最大数を設定します。 ○直列処理を行うリクエストクエリの制限
タ queryグ
名
直列処理を行うリクエストのクエリの制限を指定します。

この設定値を基準に並列処理するリクエストと直列処理するリクエストを分けます【設定項目】<request-control-config><synchronized queue="8"><query>...
</query></synchronized></request-control-config>

必須項目

○

複数設定

×

設定値・設定 直列処理を行うリクエストのクエリの制限を設定します。
する内容
単位・型

なし

省略時のデ

なし

フォルト値
親タグ

synchronized

直列処理を行うリクエストクエリの長さ制限
タ length
グ
名
直列処理を行うリクエストのクエリの長さを指定します。

minに指定されたサイズよりリクエストクエリのサイズが小さいリクエストは並列【設定項目】<request-control-config><synchronized><query><length min="1048576"/></query></synchronized></request-control-config>

136

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
必須項目

○

複数設定

×

設定値・設定 直列処理を行うリクエストのクエリの長さを設定します。
する内容
単位・型

なし

省略時のデ

なし

フォルト値
query

親タグ
【属性】

属性名

説明

min

直列処理を行うリクエストのクエリの長さを設定します。

レスポンスヘッダ設定
項目
概要
リファレンス
静的なヘッダの指定
動的なヘッダの指定

概要
レスポンスヘッダの設定です。
レスポンスに任意のヘッダを追加する機能を提供します。

モジュール

Webモジュール

フォーマットファ

WEB-INF/schema/response-header-config.xsd

イル(xsd)
設定場所

WEB-INF/conf/response-header-config/default.xml<?xml version="1.0" encoding="UTF-8"?><response-header-config
xmlns="http://intra-mart.co.jp/system/servlet/filter/xml/response_header/res
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://intra-mart.co.jp/system/servlet/filter/xml/respo<!-- Avoid IE Content Sniffing XSS Attacks --><!-<static-response-header name="X-Content-Type-Options" value="nosniff"--></response-header-config>

リファレンス
静的なヘッダの指定
タグ static-response-header
名
静的なレスポンスヘッダを指定します。
【設定項目】<response-header-config><static-response-header name="X-Content-Type-Options" value=</response-header-config>

137

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
必須項目

×

複数設定

○

設定値・

静的なレスポンスヘッダを設定します。

設定する
内容
単位・型

なし

省略時の

なし

デフォル
ト値
response-header-config

親タグ
【属性】
属性名

説明

name

ヘッダ名です。

value

ヘッダ値です。

type

ヘッダ値の型です。text, int, date のいずれかを指formattype 属性に date を指定した際、value を解析する
date の value は long を指定します。

useAddHeader

ヘッダを追加するかどうかのフラグです。デフォルト

動的なヘッダの指定
タグ

dynamic-response-header

名
動的なレスポンスヘッダを指定します。
【設定項目】<response-header-config><dynamic-response-header class="jp.co.intra_mart.sample.DynamicRes</response-header-config>

必須項目

×

複数設定

○

設定値・

動的なレスポンスヘッダを設定します。

設定する
内容
単位・型

なし

省略時の

なし

デフォル
ト値
親タグ

response-header-config

【属性】
属性名

説明

class

レスポンスヘッダを設定するJavaのクラス名です。

jp.co.intra_mart.system.servlet.filter.Response

138

type

ヘッダ値の型です。text, int, date のいずれかを指useAddHeader

ヘッダを追加するかどうかのフラグです。デフォルト

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
IM-Propagation
IM-Propagation 設定
項目
概要
リファレンスロック時待機動作の設定
デッドロック検知時間の設定

概要
IM-Propagation 基本機能の設定です。

モジュール

IM-Propagation

フォーマットWEB-INF/schema/propagation-config.xsd

ファイル(xsd)
WEB-INF/conf/propagation-config.xml

設定場所<?xml version="1.0" encoding="UTF-8"?><propagation-config xmlns="http://www.intra-mart.jp/propagation/config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/propagation/config propaga<each-thread-sleep>100</each-thread-sleep><max-thread-sleep>1000</max-thread-sleep></propagation-config>

リファレンスロック時待機動作の設定
タeach-thread-sleep

グ
名

データの受信側で IM-Propagation を使用して次のデータ送信を行う場合、すでに【設定項目】<propagation-config><each-thread-sleep>100</each-thread-sleep></propagation-config>

必須項

×

目
複数設

×

定
設定

待機する時間

値・設
定する
内容
単位・

数値[ミリ秒] (0 - 1000)

型
省略時

100

のデ
フォル
ト値
親タグ

139

propagation-config

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
注意

通常はデフォルト値 （設定なし） のまま使用して、IM-Propagation の数値を小さく設定すると、ロック確認の間隔が短くなり処理が滞りにくく

数値を大きく設定すると、ロック確認の間隔が長くなりサーバ負荷が減少

デッドロック検知時間の設定
max-thread-sleep

タグ
名

次のデータ受信先がロック状態の場合に最大で待機する時間を設定します。

この時間を超えた場合、デッドロックが発生したとみなされ、IM-Propagation の【設定項目】<propagation-config><max-thread-sleep>1000</max-thread-sleep></propagation-config>

×

必須項
目

×

複数設
定
設定

デッドロック判定までの時間

値・設
定する
内容
数値[ミリ秒] (0 - 60000)

単位・
型

1000

省略時
のデ
フォル
ト値

propagation-config

親タグ

注意

通常はデフォルト値 （設定なし） のまま使用して、IM-Propagation の数値を小さく設定すると、デッドロック検知が顕著になりデータの伝搬処

数値を大きく設定すると、デッドロック検知までの時間が長くなり処理がIM-Propagation 受信側設定項目
概要
リファレンス
受信データ定義の設定
受信側データ変換クラスの設定
データ変換クラスパラメータの設定
データ変換クラスのパラメータ値の設定
受信側データ処理クラスの設定
データ処理クラスパラメータの設定
データ処理クラスのパラメータ値の設定

概要
IM-Propagation を利用してデータを伝搬するための受信側を設定します。

受信するデータを格納するクラスと、データ変換クラスを紐付けるための設定です

IM-Propagation を利用してデータを他モジュールから伝搬するためには、受信側データを伝搬する際に他モジュールとの依存関係を切り離す必要があるため、デー

140intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

データの受信側は IM-Propagation 用のモデルから自モジュールで定義されている
そこで、データをコピーする作業を行うデータ変換クラスの設定を行います。

また、受信したデータをもとに処理を行うデータ処理クラスの設定も同時に行いまモジュール

IM-Propagation

フォーマットファイル

WEB-INF/schema/propagation-receivers-config.x(xsd)

WEB-INF/conf/propagation-receivers-config/{任意

設定場所

注意

ファイル名は、他のモジュールが提供しているものと重複しないようにし<?xml version="1.0" encoding="UTF-8"?><propagation-receivers-config xmlns="http://www.intra-mart.jp/propaga
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/propagation/receivers-conf<receiver source="jp.co.intra_mart.foundation.sample.model.SampleMode<decoder class="jp.co.intra_mart.system.sample.propagation.SampleMo<params><param key="key1">value1</param><param key="key2">value2</param></params></decoder><procedure class="jp.co.intra_mart.system.sample.propagation.SampleM<params><param key="key1">value1</param><param key="key2">value2</param></params></procedure></receiver></propagation-receivers-config>

リファレンス
受信データ定義の設定
タ receiverグ
名IM-Propagation を使用してデータを受信する側が受信するデータの型と処理内容【設定項目】<propagation-receivers-config><receiver source="jp.co.intra_mart.foundation.sample.model.SampleMode
・・・・・</receiver></propagation-receivers-config>

必須項目 ×複数設定 ○
設定値・ なし
設定する
内容
単位・型 なし
省略時の なし
デフォル
ト値
親タグ
【属性】

141

propagation-receivers-config

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明source

データ送信側が IM-Propagation に渡すクラスの完全修飾クす。

operationType データ送信側が IM-Propagation に渡すデータの処理内容でコラム

source 属性には IM-Propagation 用のデータが格納されたクラスの完全

これにより、データの送信側を意識せず、常に共通的なデータを受け取る

注意

データ送信側設定の sender タグに設定された source と operationTy

存在しないクラスや operationType が指定されている場合は、設定内容

受信側データ変換クラスの設定
タ decoderグ
名IM-Propagation 用のデータを受信側のデータに変換するための、データ変換クラ【設定項目】<propagation-receivers-config><receiver source="jp.co.intra_mart.foundation.sample.model.SampleMode<decoder class="jp.co.intra_mart.system.sample.propagation.SampleMo</receiver></propagation-receivers-config>

必須 ○
項目
複数 ×
設定
設定 なし
値・
設定
する
内容
単

なし

位・
型
省略 なし
時の
デ
フォ
ルト
値
親タ receiver
グ
【属性】
デフォ
属性名

説明

必須

ルト値

class

データ変換クラスの完全修飾クラス名です。

○

なし

注意

class 属性に指定したクラスが見つからない場合や適切なインタフェース
この場合、データを受信することができませんので注意してください。

142intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
データ変換クラスパラメータの設定
タ params
グ
名
データ変換クラスに受け渡す任意のパラメータ情報を設定します。
【設定項目】<propagation-receivers-config><receiver source="jp.co.intra_mart.foundation.sample.model.SampleMode<decoder class="jp.co.intra_mart.system.sample.propagation.SampleMo<params>
・・・・・</params></decoder></receiver></propagation-receivers-config>

必須 ×
項目
複数 ×
設定
設定 なし
値・
設定
する
内容
単

なし

位・
型
省略 なし
時の
デ
フォ
ルト
値
親タ decoder
グ

データ変換クラスのパラメータ値の設定
タ paramグ
名
データ変換クラスに受け渡す任意のパラメータ情報を設定します。
【設定項目】<propagation-receivers-config><receiver source="jp.co.intra_mart.foundation.sample.model.SampleMode<decoder class="jp.co.intra_mart.system.sample.propagation.SampleMo<params><param key="key1">value1</param><param key="key2">value2</param></params></decoder></receiver></propagation-receivers-config>

必須項 ×
目
複数設 ○
定

143

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
設定

任意のパラメータ値

値・設
定する
内容
単位・ 文字列型
省略時 空文字のデ
フォル
ト値
親タグ params
【属性】
デフォ
属性名

説明

必須 ルト値

key

パラメータ値を取得するためのキー。

○

なし

受信側データ処理クラスの設定
タ procedureグ
名

データ変換クラスによって変換されたデータを処理するための、データ処理クラス【設定項目】<propagation-receivers-config><receiver source="jp.co.intra_mart.foundation.sample.model.SampleMode<procedure class="jp.co.intra_mart.system.sample.propagation.SampleM</receiver></propagation-receivers-config>

必須 ○
項目
複数 ×
設定
設定 なし
値・
設定
する
内容
単

なし

位・
型
省略 なし
時の
デ
フォ
ルト
値
親タ receiver
グ
【属性】
デフォ
属性名

説明

必須

ルト値

class

データ処理クラスの完全修飾クラス名です。

○

なし

注意

class 属性に指定したクラスが見つからない場合や適切なインタフェース
この場合、データを受信することができませんので注意してください。

144

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
データ処理クラスパラメータの設定
タ params
グ
名
データ処理クラスに受け渡す任意のパラメータ情報を設定します。
【設定項目】<propagation-receivers-config><receiver source="jp.co.intra_mart.foundation.sample.model.SampleMode<procedure class="jp.co.intra_mart.system.sample.propagation.SampleM<params>
・・・・・</params></procedure></receiver></propagation-receivers-config>

必須

×

項目
複数

×

設定
設定

なし

値・
設定
する
内容
単

なし

位・
型
省略

なし

時の
デ
フォ
ルト
値
親タ

procedureグ

データ処理クラスのパラメータ値の設定
タ paramグ
名
データ処理クラスに受け渡す任意のパラメータ情報を設定します。
【設定項目】<propagation-receivers-config><receiver source="jp.co.intra_mart.foundation.sample.model.SampleMode<procedure class="jp.co.intra_mart.system.sample.propagation.SampleM<params><param key="key1">value1</param><param key="key2">value2</param></params></procedure></receiver></propagation-receivers-config>

必須項 ×
目
複数設 ○
定

145

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
設定

任意のパラメータ値

値・設
定する
内容
単位・ 文字列型
省略時 空文字のデ
フォル
ト値
親タグ params
【属性】
デフォ
属性名

説明

必須 ルト値

key

パラメータ値を取得するためのキー。

○

なし

IM-Propagation 送信側設定項目
概要
リファレンス
送信データ定義の設定
送信側データ変換クラスの設定
データ変換クラスパラメータの設定
データ変換クラスのパラメータ値の設定
必須呼出データ処理クラスの設定

概要
IM-Propagation を利用してデータを伝搬するための送信側を設定します。

送信するデータを格納するクラスと、データ変換クラスを紐付けるための設定です

IM-Propagation を利用してデータを他モジュールへ伝搬するためには、送信側のデータを伝搬する際に他モジュールとの依存関係を切り離す必要があるため、デーデータの送信側は自モジュールで定義されている独自のモデルから、IM-Propaga
そこで、データをコピーする作業を行うデータ変換クラスの設定を行います。

モジュール

IM-Propagation

フォーマットファイル WEB-INF/schema/propagation-senders-config.xsd
(xsd)
設定場所

WEB-INF/conf/propagation-senders-config/{任意の注意

ファイル名は、他のモジュールが提供しているものと重複しないようにし<?xml version="1.0" encoding="UTF-8"?><propagation-senders-config xmlns="http://www.intra-mart.jp/propagati
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/propagation/senders-config<sender source="jp.co.intra_mart.foundation.sample.model.SampleModel"<encoder class="jp.co.intra_mart.system.sample.propagation.SampleMo<params><param key="key1">value1</param><param key="key2">value2</param></params></encoder><required-procedure class="jp.co.intra_mart.system.sample.propagatio</sender></propagation-senders-config>

リファレンス146

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
送信データ定義の設定
タ senderグ
名IM-Propagation を使用してデータを送信する側が送信するデータの型と処理内容【設定項目】<propagation-senders-config><sender source="jp.co.intra_mart.foundation.sample.model.SampleModel"
・・・・・</sender></propagation-senders-config>

×

必須項
目

○

複数設
定
設定

なし

値・設
定する
内容
単位・

なし

型
省略時

なし

のデ
フォル
ト値
propagation-senders-config

親タグ
【属性】

属性名

説明

source

データ送信側が IM-Propagation に渡すクラスの完全修飾クす。

operationType データ送信側が IM-Propagation に渡すデータの処理内容でコラム

operationType 属性には IM-Propagation によりいくつかの候補が用意

自モジュール内で完結する伝搬処理の場合は、独自の operationType を注意

source 属性に定義されていないクラスが IM-Propagation に渡された場送られるデータの定義は必ず設定ファイルに記述してください。

送信側データ変換クラスの設定
タ encoder
グ
名

送信側のデータを IM-Propagation 用のデータに変換するための、データ変換クラ【設定項目】<propagation-senders-config><sender source="jp.co.intra_mart.foundation.sample.model.SampleModel"<encoder class="jp.co.intra_mart.system.sample.propagation.SampleMo</sender></propagation-senders-config>

147

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
必須 ○
項目
複数 ×
設定
設定 なし
値・
設定
する
内容
単

なし

位・
型
省略 なし
時の
デ
フォ
ルト
値
親タ sender
グ
【属性】
デフォ
属性名

説明

必須

ルト値

class

データ変換クラスの完全修飾クラス名です。

○

なし

注意

class 属性に指定したクラスが見つからない場合や適切なインタフェース

データ変換クラスパラメータの設定
タ params
グ
名
データ変換クラスに受け渡す任意のパラメータ情報を設定します。
【設定項目】<propagation-senders-config><sender source="jp.co.intra_mart.foundation.sample.model.SampleModel"<encoder class="jp.co.intra_mart.system.sample.propagation.SampleMo<params>
・・・・・</params></encoder></sender></propagation-senders-config>

必須 ×
項目
複数 ×
設定
設定 なし
値・
設定
する
内容
単
位・
型

148

なし

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
省略 なし
時の
デ
フォ
ルト
値
親タ encoder
グ

データ変換クラスのパラメータ値の設定
タ paramグ
名
データ変換クラスに受け渡す任意のパラメータ情報を設定します。
【設定項目】<propagation-senders-config><sender source="jp.co.intra_mart.foundation.sample.model.SampleModel"<encoder class="jp.co.intra_mart.system.sample.propagation.SampleMo<params><param key="key1">value1</param><param key="key2">value2</param></params></encoder></sender></propagation-senders-config>

必須項 ×
目
複数設 ○
定
設定

任意のパラメータ値

値・設
定する
内容
単位・ 文字列型
省略時 空文字のデ
フォル
ト値
親タグ params
【属性】
デフォ
属性名

説明

必須 ルト値

key

パラメータ値を取得するためのキー。

○

なし

必須呼出データ処理クラスの設定
タ

required-procedureグ
名IM-Propagation でデータを必ず受け取って欲しい受信側のデータ処理クラスを指【設定項目】<propagation-senders-config><sender source="jp.co.intra_mart.foundation.sample.model.SampleModel"<required-procedure class="jp.co.intra_mart.system.sample.propagatio</sender></propagation-senders-config>

149

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
必須 ×
項目
複数 ○
設定
設定 なし
値・
設定
する
内容
単

なし

位・
型
省略 なし
時の
デ
フォ
ルト
値
親タ sender
グ
【属性】

属性名

説明

class

データ受信側のデータ処理クラスの完全修飾クラス名です。

注意class 属性に指定したクラスに対してデータが送信されなかった場合、伝150

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
テナント管理機能

システム管理者用スクリプト開発モデルルーティング
項目概要
リファレンスファイルマッピング設定
フォルダマッピング設定

概要

システム管理者用のURLに対して、スクリプト開発モデルの処理のマッピングを行

モジュール

テナント管理機能

フォーマットファイ

WEB-INF/schema/admin-routing-jssp-config.xsd

ル(xsd)

WEB-INF/conf/admin-routing-jssp-config/{任意のフ

設定場所<?xml version="1.0" encoding="UTF-8"?><admin-routing-jssp-config
xmlns="http://www.intra-mart.jp/router/admin/admin-routing-jssp-config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/router/admin/admin-routing<file-mapping path="/system/application/main" page="system/applicatio<file-mapping path="/system/application/list" page="system/application/v<file-mapping path="/system/application/process/create" page=<file-mapping path="/system/application/process/update" page=<file-mapping path="/system/application/process/delete" page=</admin-routing-jssp-config>

リファレンスファイルマッピング設定
タ file-mappingグ
名URLとスクリプト開発モデルのプログラムのマッピングを行います。
【設定項目】<admin-routing-jssp-config><file-mapping path="/system/application/main" page="system/applicatio<file-mapping path="/system/application/list" page="system/application/v</admin-routing-jssp-config>

必須項

×

目
複数設

○

定
設定

なし

値・設
定する
内容
単位・
型

151

なし

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
省略時

なし

のデ
フォル
ト値
admin-routing-jssp-config

親タグ
【属性】
属性名

説明

path

マッピングを行うURLを指定します。

値の末尾に ワイルドカード 「*」 を指定することが値に {＜識別子＞} を記述することでURLの途中の値
ム中で使用可能です。
例： /sample/view/{dataId}
page

マッピングを行うスクリプト開発モデルのプログラム

actionpage属性に指定されたプログラムの実行前に呼び出from属性を指定した場合はfrom属性に指定されたス

合はpage属性に指定されたスクリプト開発モデルのfromaction属性で指定した関数を呼び出すプログラムをコラム
page, from 属性で指定するスクリプト開発モデルのプログラムはスクリプト開発モデルプログラムのソースディレクトリからの相対パス形
デフォルトではWEB-INF/jssp/srcからの相対パス形式です。

フォルダマッピング設定
タ

folder-mappingグ
名
URLのパターンとスクリプト開発モデルのプログラムのマッピングを行います。

特定のスクリプト開発モデルのプログラムのディレクトリ配下すべてのプログラム【設定項目】<admin-routing-jssp-config><folder-mapping path-prefix="/system/application" folder="system/appli</admin-routing-jssp-config>

必須項

×

目
複数設

○

定
設定

なし

値・設
定する
内容
単位・

なし

型
省略時

なし

のデ
フォル
ト値
親タグ

admin-routing-jssp-config

【属性】
属性名

説明

path-prefix

マッピングを行うURLを指定します。

folder

マッピングを行うスクリプト開発モデルのプログラムのディレ
します。

152

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
注意

この設定を使用するとルーティングに時間が掛かる、スクリプト開発モデ
奨されません。

使用するスクリプト開発モデルのプログラムに対してfile-mappingを記システム管理者用IM-JavaEE Frameworkルーティン
項目
概要
リファレンスサービスマッピング設定
アプリケーションマッピング設定

概要

システム管理者用のURLに対して、IM-JavaEE Frameworkの処理のマッピングを

モジュール

テナント管理機能

フォーマットファイル WEB-INF/schema/admin-routing-service-config.x(xsd)

WEB-INF/conf/admin-routing-service-config/{任意

設定場所<?xml version="1.0" encoding="UTF-8"?><admin-routing-service-config
xmlns="http://www.intra-mart.jp/router/admin-routing-service-config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/router/admin-routing-servic<service-mapping path="/system/application/main" application=</admin-routing-service-config>

リファレンスサービスマッピング設定
タ

service-mappingグ
名
URLとIM-JavaEE Frameworkのプログラムのマッピングを行います。
【設定項目】<admin-routing-service-config><service-mapping path="/system/application/main" application=</admin-routing-service-config>

必須項目 ×複数設定 ○
設定値・ なし
設定する
内容
単位・型 なし
省略時の なし
デフォル
ト値
親タグ
【属性】

153

admin-routing-service-config

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明

path

マッピングを行うURLを指定します。

値の末尾に ワイルドカード 「*」 を指定することが可能で値に {＜識別子＞} を記述することでURLの途中の値がHで取得可能です。
例： /sample/view/{dataId}
application

マッピングを行うIM-JavaEE Frameworkのアプリケーシ

service

マッピングを行うIM-JavaEE Frameworkのサービス名をアプリケーションマッピング設定
application-mapping; admin-routing-service-

タグ名

config

URLのパターンとIM-JavaEE Frameworkのアプリケーションのマッピングを行い

特定のIM-JavaEE Frameworkのアプリケーションが持つすべてのサービスがマッ【設定項目】<admin-routing-service-config><application-mapping path-prefix="/system/application" application=</admin-routing-service-config>

必須項目 ×複数設定 ○
設定値・ なし
設定する
内容
単位・型 なし
省略時の なし
デフォル
ト値
admin-routing-service-config

親タグ
【属性】
属性名

説明

path-prefix

マッピングを行うURLを指定します。

application

マッピングを行うIM-JavaEE Frameworkのプログラムのアプ
定します。

注意

この設定を使用するとルーティングに時間が掛かる、IM-JavaEE Frame
されません。

使用するIM-JavaEE Frameworkのサービスに対してservice-mapping

システム管理者用サーブレットルーティング設定項目概要
リファレンス
サーブレットマッピング設定

概要

システム管理者用のURLに対して、フォワード先のサーブレットパスへのマッピン

モジュール

154

テナント管理機能intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

フォーマットファイル WEB-INF/schema/admin-routing-servlet-config.xs(xsd)

WEB-INF/conf/admin-routing-servlet-config/{任意

設定場所<?xml version="1.0" encoding="UTF-8"?><admin-routing-servlet-config
xmlns="http://www.intra-mart.jp/router/admin-routing-servlet-config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/router/admin-routing-servle<servlet-mapping path="/system/application/main" servlet="application/</admin-routing-servlet-config>

リファレンス
サーブレットマッピング設定
servlet-mappingタグ
名URLとサーブレットパスのマッピングを行います。
【設定項目】<admin-routing-servlet-config><servlet-mapping path="/user/application/main" servlet="application/ma</admin-routing-servlet-config>

必須項

×

目
複数設

○

定
設定

なし

値・設
定する
内容
単位・

なし

型
省略時

なし

のデ
フォル
ト値
親タグ

admin-routing-servlet-config

【属性】
属性名

説明

path

マッピングを行うURLを指定します。

値の末尾に ワイルドカード 「*」 を指定することが可能で値に {＜識別子＞} を記述することでURLの途中の値がHttpServletRequest#getAttribute()で取得可能です。
例： /sample/view/{dataId}
servletマッピングを行うサーブレットパスを指定します。

認可判断モジュール設定項目概要
リファレンス
認可判断に使用する認可判断モジュールの構成
使用する実装クラスの設定

155

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
概要

認可判断に使用する認可判断モジュールの構成と、結果を取りまとめる方法を設定
この設定による動作の詳細については認可仕様書も合わせて参照してください。
モジュール

テナント管理機能

フォーマットWEB-INF/schema/authz-decision-config.xsd

ファイル(xsd)
WEB-INF/conf/authz-decision-config.xml

設定場所<?xml version="1.0" encoding="UTF-8"?><authz-decision-config
xmlns="http://www.intra-mart.jp/authz/authz-decision-config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/authz/authz-decision-config<decision-config name="default" combinator="permit-overrides"<module class="jp.co.intra_mart.foundation.authz.services.decision.imp<module class="jp.co.intra_mart.foundation.authz.services.decision.imp<module class="jp.co.intra_mart.foundation.authz.services.decision.imp</decision-config></authz-decision-config>

リファレンス
認可判断に使用する認可判断モジュールの構成
タdecision-configグ
名
子要素に認可判断に使用するモジュールを <module> タグとして列挙します。

認可判断に使用するモジュールの列挙と、複数のモジュールの下した判断の結果を【設定項目】<authz-decision-config
xmlns="http://www.intra-mart.jp/authz/authz-decision-config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/authz/authz-decision-config<decision-config name="default" combinator="permit-overrides"....
</decision-config></authz-decision-config>

必須項

○

目
複数設

○

定
設定

なし

値・設
定する
内容
単位・

なし

型
省略時

なし

のデ
フォル
ト値
親タグ

authz-decision-config

【属性】

156

属性名

説明

name

この設定の名前です。将来の拡張のために予約されてintra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明combinator

子要素に指定する情報 <module> タグに指定されNotApplicable )。その結果をどのように取り扱うか設定できる値は以下の3種類です
permit-overrides
上から順に評価して最初に Permit
deny-overrides
上から順に評価して最初に Deny /first-applicable
上から順に評価して最初に Permit

使用する実装クラスの設定
タ moduleグ
名使用する認可判断モジュールのクラス名を設定します。認可判断モジュールの詳細

注意

認可判断機能は<module>タグの記述された順番にモジュールを実行し【設定項目】<authz-decision-config
xmlns="http://www.intra-mart.jp/authz/authz-decision-config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/authz/authz-decision-config<decision-config name="default" combinator="permit-overrides"<module class="jp.co.intra_mart.foundation.authz.services.decision.imp</decision-config></authz-decision-config>

必須

○

項目
複数

○

設定
設定

なし

値・
設定
する
内容
単

なし

位・
型
省略

なし

時の
デ
フォ
ルト
値
親タ

decision-config

グ
【属性】

属性名

説明

class

認可判断モジュールとして使用するクラスの完全修飾クラス名を
定します。

157

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
認可設定画面設定項目概要
リファレンス
認可ポリシー更新処理設定
キャッシュ更新エラー設定（認可ポリシー）
認可リソースグループ更新処理設定
キャッシュ更新エラー設定（認可リソースグループ）
リソースグループバックアップ設定
バックアップ先パス設定
バックアップ最大件数設定
Excelインポート設定
Excelインポート処理結果配置パス設定
Excelインポートコミット間隔設定
未設定認可ポリシー検証設定
リソースグループ・リソース存在検証設定
サブジェクトグループ存在検証設定
Excelインポート処理の処理結果ファイル数設定
Excelエクスポート設定
テンプレートファイル設定
Excelエクスポートファイル配置パス設定
Excelエクスポートファイル名設定
Excelエクスポートファイル拡張子設定
Excelエクスポート保存ファイル数設定
保護パスワード設定概要
認可設定画面の設定を行います。
モジュール

テナント管理機能

フォーマットWEB-INF/schema/authz-editor-config.xsd

ファイル(xsd)
設定場所

WEB-INF/conf/authz-editor-config.xml<?xml version="1.0" encoding="UTF-8"?><authz-editor-config
xmlns="http://www.intra-mart.jp/authz/authz-editor-config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/authz/authz-editor-config ..
<policy-update><cache-update-error rollback="true" /></policy-update><resource-group-update><cache-update-error rollback="true" /></resource-group-update><resource-group-backup><path>im_authz/backup</path><max-size>10</max-size></resource-group-backup><xlsx-import><path>im_authz/xlsx_import</path><commit-count>0</commit-count><validate-inherits>false</validate-inherits><validate-resource-exists>true</validate-resource-exists><validate-subject-exists>false</validate-subject-exists><max-size>10</max-size></xlsx-import><xlsx-export><template-file>products/im_authz_xlsx_import_export/authz_template.x<path>im_authz/xlsx_export</path><file-name>yyyyMMdd_HHmmss</file-name><file-ext>.xlsx</file-ext><max-size>10</max-size><xlsx-password>intramart</xlsx-password></xlsx-export></authz-editor-config>

158

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
リファレンス
認可ポリシー更新処理設定
タ

policy-update

グ
名
認可ポリシー更新時の処理の設定を行います。
【設定項目】<authz-editor-config><policy-update>...
</policy-update></authz-editor-config>

必須項 ×
目
複数設 ×
定
設定

なし

値・設
定する
内容
単位・ なし型
省略時 なしのデフォル
ト値
親タグ authz-editor-config

キャッシュ更新エラー設定（認可ポリシー）
タcache-update-error

グ
名
認可ポリシーのキャッシュ更新によるエラー時の挙動について設定します。
【設定項目】<authz-editor-config><policy-update><cache-update-error rollback="true" /></policy-update></authz-editor-config>

必須

×

項目
複数

×

設定
設定

なし

値・
設定
する
内容
単
位・
型

159

なし

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
省略

なし

時の
デ
フォ
ルト
値
policy-update

親タ
グ
【属性】
属性名

説明

rollback

キャッシュ更新失敗し認可ポリシーの更新をロールバックする定します。

認可リソースグループ更新処理設定
タグ resource-group-update
名
認可リソースグループ更新時の処理の設定を行います。
【設定項目】<authz-editor-config><resource-group-update>...
</resource-group-update></authz-editor-config>

必須項 ×
目
複数設 ×
定
設定

なし

値・設
定する
内容
単位・ なし型
省略時 なしのデフォル
ト値
親タグ authz-editor-config

キャッシュ更新エラー設定（認可リソースグループ）タcache-update-error

グ
名

認可リソースグループのキャッシュ更新によるエラー時の挙動について設定します【設定項目】<authz-editor-config><resource-group-update><cache-update-error rollback="true" /></resource-group-update></authz-editor-config>

必須項

×

目
複数設
定

160

×

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
設定

なし

値・設
定する
内容
単位・

なし

型
省略時

なし

のデ
フォル
ト値
resource-group-update

親タグ
【属性】
属性名

説明

rollback

キャッシュ更新失敗し認可リソースグループの更新をロールを設定します。

リソースグループバックアップ設定
タグ resource-group-backup
名

リソースグループと、紐づくリソースを削除した場合に、関係する認可設定を自動【設定項目】<authz-editor-config><resource-group-backup>...
</resource-group-backup></authz-editor-config>

必須項 ×
目
複数設 ×
定
設定

なし

値・設
定する
内容
単位・ なし型
省略時 なしのデフォル
ト値
親タグ authz-editor-config

バックアップ先パス設定
タ pathグ
名バックアップした認可設定のファイルを保存する場所について設定します。
パブリックストレージのルートからの相対パスです。
【設定項目】<authz-editor-config><resource-group-backup><path>im_authz/backup</path></resource-group-backup></authz-editor-config>

161

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
必須項目

×

複数設定

×

設定値・設定パブリックストレージのルートからの相対パスを指定します。

する内容
単位・型

文字列

省略時のデ

im_authz/backup

フォルト値
resource-group-backup

親タグ

バックアップ最大件数設定
タ max-size
グ
名バックアップとして認可設定のファイルを保存する最大件数について設定します。

0 を指定した場合は、保存件数は無制限です。この場合、パブリックストレージの【設定項目】<authz-editor-config><resource-group-backup><max-size>30</max-size></resource-group-backup></authz-editor-config>

必須項目

×

複数設定

×

設定値・設 バックアップを残す最大件数を指定します。
定する内容
単位・型

数値

省略時のデ 30
フォルト値
resource-group-backup

親タグ

Excelインポート設定
タ xlsx-importグ
名

認可設定画面上からExcelファイルを用いて認可設定のインポートを行う際に利用【設定項目】<authz-editor-config><xlsx-import>...
</xlsx-import></authz-editor-config>

必須項 ×
目
複数設 ×
定
設定

なし

値・設
定する
内容
単位・ なし型

162

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
省略時 なしのデフォル
ト値
親タグ authz-editor-config

Excelインポート処理結果配置パス設定
タ pathグ
名Excelインポート処理の処理結果が保存されているJSON形式のファイルを配置する

ファイルはパブリックストレージに配置されるため、パブリックストレージのルー

認可設定画面にてExcelインポートを行う際にアップロードを行ったExcelファイル【設定項目】<authz-editor-config><xlsx-import><path>im_authz/xlsx_import</path></xlsx-import></authz-editor-config>

必須項目

×

複数設定

×

設定値・設定する内容

Excelインポート処理結果ファイルを格納する場所を
す。

単位・型

文字列

省略時のデフォルト値

im_authz/xlsx_import

親タグ

xlsx-import

Excelインポートコミット間隔設定
タ

commit-countグ
名

インポート処理で、認可ポリシー変更（追加・更新・削除を指します）を行った後

例えば、10 を指定した場合は 10 件の認可ポリシーを変更する度にデータベース

0 以下を指定した場合、インポート処理が完了するまでコミットが行われません。

インポート処理にてコミットを行う順序については、「IM-Authz（認可）インポー【設定項目】<authz-editor-config><xlsx-import><commit-count>0</commit-count></xlsx-import></authz-editor-config>

必須項目

×

複数設定

×

設定値・

コミットを行うまでのポリシー変更件数

設定する
内容
単位・型

数値

省略時の

0

デフォル
ト値
親タグ

xlsx-import

未設定認可ポリシー検証設定163

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
タ

validate-inherits

グ
名インポートファイルにて明示的に「許可」／「禁止」を設定されていない認可ポリ

検証は、インポートファイルの編集者のミスなどにより意図しない認可ポリシーが検証を行う場合、「許可」／「禁止」以外が設定されている認可ポリシーのセルにセルの内容が「未設定（継承した結果、許可）」であり、セルの上位リソース

セルの内容が「未設定（継承した結果、禁止）」であり、セルの上位リソース

未設定認可ポリシー検証設定によるインポート時の挙動の違いについての詳細は、【設定項目】<authz-editor-config><xlsx-import><validate-inherits>false</validate-inherits></xlsx-import></authz-editor-config>

必須項目

×

複数設定

×

設定値・設定未設定である認可ポリシーセルの検証を行うかどうかを設定し

する内容
単位・型

真偽値（true/false）

省略時のデ

false

フォルト値
xlsx-import

親タグ

リソースグループ・リソース存在検証設定
タグ

validate-resource-exists

名

インポートするExcel（xlsx）ファイルに定義されたリソースグループ・リソース検証を行う場合、存在しないリソースグループ・リソースが定義されていた場合、【設定項目】<authz-editor-config><xlsx-import><validate-resource-exists>true</validate-resource-exists></xlsx-import></authz-editor-config>

必須項目

×

複数設定

×

設定値・設定リソースグループ・リソース存在検証を行うかどうかを設定し

する内容
単位・型

真偽値（true/false）

省略時のデ

true

フォルト値
親タグ

xlsx-import

サブジェクトグループ存在検証設定
タグ validate-subject-exists
名

インポートするExcel（xlsx）ファイルに定義されたサブジェクトグループに関す存在しないサブジェクトグループが定義されていた場合、エラー扱いとしてインポ【設定項目】

164

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<authz-editor-config><xlsx-import><validate-subject-exists>false</validate-subject-exists></xlsx-import></authz-editor-config>

必須項目

×

複数設定

×

設定値・設

サブジェクトグループを行うかどうかを設定します。

定する内容
単位・型

真偽値（true/false）

省略時のデ

false

フォルト値
xlsx-import

親タグ

Excelインポート処理の処理結果ファイル数設定
タ max-size
グ
名Excelインポート処理の処理結果ファイルを保存するファイル数を設定します。

Excelインポート処理の処理結果ファイルの数が設定値を超えた場合、古い順にフ「認可設定」画面のインポート結果一覧に表示される結果数はこの設定で指定した0 以下を指定した場合は、保存件数は無制限です。この場合、パブリックストレー【設定項目】<authz-editor-config><xlsx-import><max-size>10</max-size></xlsx-import></authz-editor-config>

必須項目

×

複数設定

×

設定値・設 Excelインポート処理の処理結果のファイル数
定する内容
単位・型

数値

省略時のデ 10
フォルト値
親タグ

xlsx-import

Excelエクスポート設定
タ xlsx-exportグ
名

認可設定画面上からExcelファイルを用いて認可設定のエクスポートを行う際に利【設定項目】<authz-editor-config><xlsx-export>...
</xlsx-export></authz-editor-config>

必須項 ×
目
複数設 ×
定

165

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
設定

なし

値・設
定する
内容
単位・ なし型
省略時 なしのデフォル
ト値
親タグ authz-editor-config

テンプレートファイル設定タ

template-fileグ
名エクスポートするExcel（xlsx）ファイルを作成するための、テンプレートファイ【設定項目】<authz-editor-config><xlsx-export><template-file>products/im_authz_xlsx_import_export/authz_template.x</xlsx-export></authz-editor-config>

必須項目

×

複数設定

×

設定値・設定する内容

エクスポートするExcel（xlsx）ファイルを作
します。

単位・型

文字列

省略時のデフォルト値

products/im_authz_xlsx_import_export/au

親タグ

xlsx-export

Excelエクスポートファイル配置パス設定
タ pathグ
名Excelエクスポートを行い出力されるファイルを配置する場所を設定します。

ファイルはパブリックストレージに配置されるため、パブリックストレージのルー【設定項目】<authz-editor-config><xlsx-export><path>im_authz/xlsx_export</path></xlsx-export></authz-editor-config>

必須項目

×

複数設定

×

設定値・設定する内容

Excelエクスポートされたファイルを格納する場所を
す。

単位・型

文字列

省略時のデフォルト値

im_auhtz/xlsx

親タグ

xlsx-export

Excelエクスポートファイル名設定

166

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
タ file-nameグ
名Excelエクスポートされたファイルのファイル名を設定します。

ファイル名には、日付と時刻のフォーマットパターンを利用することが可能です。
SimpleDateFormat のJavaDocを参照してください。
【設定項目】<authz-editor-config><xlsx-export><file-name>yyyyMMdd_HHmmss</file-name></xlsx-export></authz-editor-config>

必須項目

×

複数設定

×

設定値・設定エクスポートするExcelファイルのファイル名を設定します。

する内容
単位・型

文字列

省略時のデ

yyyyMMdd_HHmmss

フォルト値
親タグ

xlsx-export

Excelエクスポートファイル拡張子設定
タ file-ext
グ
名Excelエクスポートされたファイルの拡張子を設定します。
設定値に置換文字列が利用可能です。利用可能な置換文字列は以下の通りです。
{^userCd^} : 出力操作を行ったユーザコード{^partId^} : 出力した part-id【設定項目】<authz-editor-config><xlsx-export><file-ext>.xlsx</file-ext></xlsx-export></authz-editor-config>

必須項目

×

複数設定

×

設定値・設定 エクスポートするExcelファイルの拡張子を設定します。
する内容
単位・型

文字列

省略時のデ

.xlsx

フォルト値
親タグ

xlsx-export

Excelエクスポート保存ファイル数設定
タ max-size
グ
名Excelエクスポートを行い出力されるファイルを保存するファイル数を設定します

Excelエクスポートを行い出力されるファイルの数が設定値を超えた場合、古い順「認可設定」画面のエクスポート済みファイル一覧に表示される結果数はこの設定

0 以下を指定した場合、保存件数は無制限です。この場合、パブリックストレージ【設定項目】

167

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<authz-editor-config><xlsx-export><max-size>10</max-size></xlsx-export></authz-editor-config>

必須項目

×

複数設定

×

設定値・設

Excelエクスポートを行い出力されるファイルの数が

定する内容
単位・型

数値

省略時のデ

10

フォルト値
xlsx-export

親タグ

保護パスワード設定
xlsx-password

タグ
名エクスポートするExcel（xlsx）ファイルの変更不可部分を保護するパスワードを指定しない場合、保護パスワードはかからず行・列の追加・更新・削除が可能にな【設定項目】<authz-editor-config><xlsx-export><xlsx-password>intramart</xlsx-password></xlsx-export></authz-editor-config>

必須項目

×

複数設定

×

設定値・

保護するパスワードの値を設定します。

設定する
内容
単位・型

文字列

省略時の

intramart

デフォル
ト値
親タグ

xlsx-export

ポリシー部分編集定義設定項目
概要
リファレンス
認可設定画面の部品化設定
設定ID
設定のキャプション
対象リソースグループ
リソースグループ
対象サブジェクトタイプ
サブジェクトタイプ
コールバック設定
リソースグループ権限設定可否判断クラス

概要
認可設定画面を部品として使用する際に必要になる設定を記述します。

168

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

この設定を使用する前に、この設定に記載するリソースグループセットが予め認可
モジュール

テナント管理機能

フォーマットファイル

WEB-INF/schema/authz-partial-policy-edit-config(xsd)

WEB-INF/conf/authz-partial-policy-edit-config/{任設定場所<?xml version="1.0" encoding="UTF-8"?><authz-partial-policy-edit-config xmlns="http://www.intra-mart.jp/authz/
xsi:schemaLocation="http://www.intra-mart.jp/authz/authz-partial-policy-edit<part-config><part-id>im_authz_impl_router</part-id><caption-cd>CAP.Z.IWP.ROUTER.AUTHZ.PARTCONFIG.TITLE</caption-c<resource-groups><resource-group-id>http-services</resource-group-id></resource-groups><subject-types><subject-type-id>im_authz_meta_subject</subject-type-id><subject-type-id>imm_user</subject-type-id><subject-type-id>imm_company_post</subject-type-id><subject-type-id>imm_department</subject-type-id><subject-type-id>imm_public_grp</subject-type-id><subject-type-id>imm_public_grp_role</subject-type-id><subject-type-id>b_m_role</subject-type-id></subject-types><callbacks><resource-group-authorizer>jp.co.intra_mart.system.authz.Resource</callbacks></part-config></authz-partial-policy-edit-config>

リファレンス
認可設定画面の部品化設定
タ part-config
グ
名
認可設定画面を部品として使用するための設定項目のひとまとまりです。
【設定項目】<authz-partial-policy-edit-config xmlns="http://www.intra-mart.jp/authz/
xsi:schemaLocation="http://www.intra-mart.jp/authz/authz-partial-policy-edit<part-config>...
</part-config></authz-partial-policy-edit-config>

必須項目 ×複数設定 ○
設定値・ なし
設定する
内容
単位・型 なし
省略時の なし
デフォル
ト値
親タグ

設定ID

169

authz-partial-policy-edit-config

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
タ part-id
グ
名

設定のIDを指定します。この値は部品化された認可設定画面を使用するプログラム

先頭にモジュールのIDを使用するなどし、他の設定と重複しないようIDを付与して【設定項目】<authz-partial-policy-edit-config xmlns="http://www.intra-mart.jp/authz/
xsi:schemaLocation="http://www.intra-mart.jp/authz/authz-partial-policy-edit<part-config><part-id>im_authz_impl_router</part-id></part-config></authz-partial-policy-edit-config>

必須項目

○

複数設定

×

設定値・設定する

設定のIDを指定します。他の設定と重複しないよう意味の

内容
単位・型

文字列 （半角英数、ハイフン、アンダースコア）

省略時のデフォルなし

ト値
part-config

親タグ

設定のキャプション
タ caption-cd
グ
名

この設定の表示名を取得するためのメッセージコードを設定します。このコードを【設定項目】<authz-partial-policy-edit-config xmlns="http://www.intra-mart.jp/authz/
xsi:schemaLocation="http://www.intra-mart.jp/authz/authz-partial-policy-edit<part-config><caption-cd>CAP.Z.IWP.ROUTER.AUTHZ.PARTCONFIG.TITLE</caption-c</part-config></authz-partial-policy-edit-config>

必須項目 ×複数設定 ×
設定値・ キャプションのメッセージコード
設定する
内容
単位・型 文字列
省略時の なし
デフォル
ト値
親タグ

part-config

対象リソースグループ
タresource-groups

グ
名
この設定で使用するリソースグループを指定します。

「認可設定」画面ではここで指定されたリソースグループ配下を表示するため、ユを指定した場合、それらのグループ配下がマージして表示されます。 複数のリソー【設定項目】

170

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<authz-partial-policy-edit-config xmlns="http://www.intra-mart.jp/authz/
xsi:schemaLocation="http://www.intra-mart.jp/authz/authz-partial-policy-edit<part-config><resource-groups>...
</resource-groups></part-config></authz-partial-policy-edit-config>

○

必須
項目

×

複数
設定
設定

なし

値・
設定
する
内容
単

なし

位・
型
省略

なし

時の
デ
フォ
ルト
値
part-config

親タグ

リソースグループタ

resource-group-id

グ
名リソースグループIDを指定します。リソースグループIDは動的に作成される可能性【設定項目】<authz-partial-policy-edit-config xmlns="http://www.intra-mart.jp/authz/
xsi:schemaLocation="http://www.intra-mart.jp/authz/authz-partial-policy-edit<part-config><resource-groups><resource-group-id>http-services</resource-group-id></resource-groups></part-config></authz-partial-policy-edit-config>

必須項

○

目
複数設

○

定
設定

使用するリソースグループID

値・設
定する
内容
単位・

文字列

型
省略時

なし

のデ
フォル
ト値
親タグ

resource-groups

対象サブジェクトタイプ

171

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
タsubject-types

グ
名
この設定で使用するサブジェクトタイプを指定します。

ここで指定していないサブジェクトタイプは、この設定を使用して開いた認可設定
るサブジェクトタイプのIDでなければなりません。
【設定項目】<?xml version="1.0" encoding="UTF-8"?><authz-partial-policy-edit-config xmlns="http://www.intra-mart.jp/authz/
xsi:schemaLocation="http://www.intra-mart.jp/authz/authz-partial-policy-edit<part-config><subject-types>...
</subject-types></part-config></authz-partial-policy-edit-config>

必須

○

項目
複数

×

設定
設定

なし

値・
設定
する
内容
単

なし

位・
型
省略

なし

時の
デ
フォ
ルト
値
親タ

part-config

グサブジェクトタイプ
タsubject-type-id

グ
名使用するサブジェクトタイプのIDを設定します。
【設定項目】<authz-partial-policy-edit-config xmlns="http://www.intra-mart.jp/authz/
xsi:schemaLocation="http://www.intra-mart.jp/authz/authz-partial-policy-edit<part-config><subject-types><subject-type-id>b_m_role</subject-type-id></subject-types></part-config></authz-partial-policy-edit-config>

必須項目

○

複数設定

○

設定値・

この設定で使用するサブジェクトタイプID

設定する
内容
単位・型

文字列

省略時の

なし

デフォル
ト値

172

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
subject-types

親タグ

コールバック設定
タ callbacks
グ
名

この設定によって認可設定画面を部品として使用した際に利用されるコールバック

認可設定画面を部品として使用する場合は呼び出し元が認可設定画面に表示するリ【設定項目】<authz-partial-policy-edit-config xmlns="http://www.intra-mart.jp/authz/
xsi:schemaLocation="http://www.intra-mart.jp/authz/authz-partial-policy-edit<part-config><callbacks>...
</callbacks></part-config></authz-partial-policy-edit-config>

必須

×

項目
複数

×

設定
設定

なし

値・
設定
する
内容
単

なし

位・
型
省略

なし

時の
デ
フォ
ルト
値
親タ

part-config

グ

リソースグループ権限設定可否判断クラス
タグ

resource-group-authorizer

名

この設定によって認可設定画面を部品として使用した際に利用されるリソースグル

jp.co.intra_mart.foundation.authz.partial.AuthzPartialResourceGroupAuth

認可設定画面を部品として使用する場合は呼び出し元が認可設定画面に表示するリ

ループが指定された場合に、認証済みユーザの権限を超えて権限設定ができないよかどうか判断します。

この設定は省略可能です。 省略した場合はデフォルトの判断クラスが使用され、認【設定項目】<authz-partial-policy-edit-config xmlns="http://www.intra-mart.jp/authz/
xsi:schemaLocation="http://www.intra-mart.jp/authz/authz-partial-policy-edit<part-config><callbacks><resource-group-authorizer>jp.co.intra_mart.system.authz.Resource</callbacks></part-config></authz-partial-policy-edit-config>

173

必須項目

×

複数設定

×

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
jp.co.intra_mart.foundation.authz.partial.Au

設定値・設定する内容

飾名。
単位・型

文字列

省略時のデフォルト値

なし

親タグ

callbacks

認可設定画面 保護リソース設定
項目概要
リファレンス
保護するリソースとアクションの指定

概要
この設定は、認可設定画面上での変更を保護するリソースの一覧です。

操作中のユーザが、この設定に記載されているリソース・アクションについて権限中のユーザに対してこれらの権限すべてを失わせる操作を行った場合、エラーとしこれは認可設定の変更中に自身で操作の続行ができなくなるような変更をしてしま
モジュール

テナント管理フォーマットファイル

WEB-INF/schema/authz-protected-resource-conf(xsd)

WEB-INF/conf/authz-protected-resource-config/{

設定場所<?xml version="1.0" encoding="UTF-8"?><tns:authz-protected-resource-config
xmlns="http://www.intra-mart.jp/authz/ui/protected-resources"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/authz/ui/protected-resources<protected-resource uri="service://authz/settings/basic" action=<protected-resource uri="service://authz/settings/parts" action=<protected-resource uri="service://authz/settings/procedure" action=</tns:authz-protected-resource-config>

リファレンス
保護するリソースとアクションの指定
タ

protected-resource

グ
名
保護するリソースとアクションを指定します。
【設定項目】<tns:authz-protected-resource-config
xmlns="http://www.intra-mart.jp/authz/ui/protected-resources"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/authz/ui/protected-resources<protected-resource uri="service://authz/settings/basic" action=</tns:authz-protected-resource-config>

174

必須項目

×

複数設定

○

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
設定値・

なし

設定する
内容
単位・型

なし

省略時の

なし

デフォル
ト値
authz-protected-resource-config

親タグ
【属性】
属性名

説明

uri

保護する対象のリソースのURIを指定します。データベース上
要があります。

actionuriに対して保護するアクションを指定します。

注意
この設定は通常変更の必要はありません。

ルーティングテーブル用 認可リソースマッパー定義設
項目概要
リファレンス
リソースマッパー設定

概要
ルーティングテーブルの認可設定で使用するマッパーの登録を行う設定です。

ルータにはそれぞれのパスに対してマッピングされるプログラムの実体と、同様に認可リソースの紐づけに関して、パスに対して特定のリソースを指定するか予め用ルによって 登録されたものから選択できます。
モジュール

テナント管理機能

フォーマットファイ

WEB-INF/schema/authz-resource-mappers.xsd

ル(xsd)
設定場所

WEB-INF/conf/authz-resource-mappers/{任意のファ<?xml version="1.0" encoding="UTF-8"?><authz-resource-mappers xmlns="http://www.intra-mart.jp/router/authz-r
xsi:schemaLocation="http://www.intra-mart.jp/router/authz-resource-mapper<mapper name="dev-auto-register" class="jp.co.intra_mart.system.router<mapper name="welcome-all" class="jp.co.intra_mart.system.router.auth</authz-resource-mappers>

リファレンス
リソースマッパー設定
タ mapperグ
名
マッパーの名前と実際にマッピングを行う実装クラスを設定します。

マッパーの実装は jp.co.intra_mart.system.router.authz.user.AuthzResource【設定項目】<authz-resource-mappers xmlns="http://www.intra-mart.jp/router/authz-r
xsi:schemaLocation="http://www.intra-mart.jp/router/authz-resource-mapper<mapper name="welcome-all" class="jp.co.intra_mart.system.router.auth</authz-resource-mappers>

175

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
必須項

×

目
複数設

○

定
設定

なし

値・設
定する
内容
単位・

なし

型
省略時

なし

のデ
フォル
ト値
親タグ

authz-resource-mappers

【属性】
属性名

説明

name

マッパーの名前です。ルーティングテーブルの<authz-dのはここで指定した値です。

class

この名前に割り当てるマッパーの実装クラスの完全修飾ク

リソースタイプ拡張設定
項目
概要
リファレンス
リソースタイプ設定

概要
認可機構にリソースタイプを追加するための設定です。
リソースタイプと、リソースタイプの取り扱うリソースモデルを定義します。
リソースタイプの詳細については認可仕様書を参照してください。
モジュール

テナント管理機能

フォーマットファイル WEB-INF/schema/authz-resource-type-config.xsd
(xsd)
設定場所

WEB-INF/conf/authz-resource-type-config/{任意の<?xml version="1.0" encoding="UTF-8"?><authz-resource-type-config xmlns="http://www.intra-mart.jp/authz/authxsi:schemaLocation="http://www.intra-mart.jp/authz/authz-resource-type-con<resource-type
type-class="jp.co.intra_mart.system.router.authz.resourcetype.GeneralSe
model-class="jp.co.intra_mart.system.router.authz.resourcetype.GeneralS
cache-class="jp.co.intra_mart.system.router.authz.resourcetype.GeneralS</authz-resource-type-config>

リファレンス
リソースタイプ設定
タ

resource-type

グ
名リソースタイプの実装クラスと、この実装クラスが扱うリソースモデルクラスのセ【設定項目】

176

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<authz-resource-type-config xmlns="http://www.intra-mart.jp/authz/authxsi:schemaLocation="http://www.intra-mart.jp/authz/authz-resource-type-con<resource-type
type-class="jp.co.intra_mart.system.router.authz.resourcetype.GeneralSe
model-class="jp.co.intra_mart.system.router.authz.resourcetype.GeneralS
cache-class="jp.co.intra_mart.system.router.authz.resourcetype.GeneralS</authz-resource-type-config>

必須項

○

目
複数設

○

定
設定

なし

値・設
定する
内容
単位・

なし

型
省略時

なし

のデ
フォル
ト値
親タグ

authz-resource-type-config

【属性】
属性名

説明

type-class

リソースタイプの実装クラスの完全修飾クラス名を指定しまmodel-class

このリソースタイプで扱うリソースモデルクラスの完全修飾
す。

cache-class

このリソースタイプで扱うキャッシュコントローラクラスの定します。

サブジェクトタイプ拡張設定
項目
概要
リファレンスサブジェクトタイプ設定

概要
認可機構にサブジェクトタイプを追加するための設定です。

サブジェクトタイプと、サブジェクトタイプの取り扱うサブジェクトモデルを定義
サブジェクトタイプの詳細については認可仕様書を参照してください。
モジュール

テナント管理機能

フォーマットファイ

WEB-INF/schema/authz-subject-type-config.xsd

ル(xsd)
設定場所

WEB-INF/conf/authz-subject-type-config/{任意のフ<?xml version="1.0" encoding="UTF-8"?><authz-subject-type-config xmlns="http://www.intra-mart.jp/authz/authzxsi:schemaLocation="http://www.intra-mart.jp/authz/authz-subject-type-conf<subject-type type-class="jp.co.intra_mart.foundation.authz.subjecttype.
model-class="jp.co.intra_mart.foundation.admin.role.model.RoleInfo"</authz-subject-type-config>

リファレンスサブジェクトタイプ設定

177

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
タ subject-type
グ
名サブジェクトタイプの実装クラスと、この実装クラスが扱うサブジェクトモデルク【設定項目】<authz-subject-type-config xmlns="http://www.intra-mart.jp/authz/authzxsi:schemaLocation="http://www.intra-mart.jp/authz/authz-subject-type-conf<subject-type type-class="jp.co.intra_mart.foundation.authz.subjecttype.
model-class="jp.co.intra_mart.foundation.admin.role.model.RoleInfo"</authz-subject-type-config>

必須項

○

目
複数設

○

定
設定

なし

値・設
定する
内容
単位・

なし

型
省略時

なし

のデ
フォル
ト値
親タグ

authz-subject-type-config

【属性】
属性名

説明

type-class

サブジェクトタイプの実装クラスの完全修飾クラス名を指定

model-class

このサブジェクトタイプで扱うサブジェクトモデルクラスの
定します。

暗号化設定
項目
概要
リファレンス
暗号化設定
暗号化クラス設定

概要

Java API CryptionUtil を利用して、暗号／復号を行うための暗号化方式の設定を

モジュール

テナント管理機能

フォーマットファ

WEB-INF/schema/cryption-config.xsd

イル(xsd)
設定場所

intra-mart Accel Platform 2013 Autumn 以降

WEB-INF/conf/cryption-config/cryption-config.xm
intra-mart Accel Platform 2013 Summer 以前
WEB-INF/conf/cryption-config.xml

178intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<?xml version="1.0" encoding="UTF-8" standalone="yes"?><cryption-config xmlns="http://intra-mart.co.jp/system/security/cryption"<!-- 該当するカテゴリがない場合使われます --><cryption category="default" default="true"><cryption-class>jp.co.intra_mart.foundation.security.cryption.standard</cryption><!-- アカウントパスワード用 --><cryption category="account"><cryption-class>jp.co.intra_mart.foundation.security.cryption.standard</cryption><!-- システム管理者パスワード用 --><cryption category="administrator"><cryption-class>jp.co.intra_mart.foundation.security.cryption.standard</cryption></cryption-config>

リファレンス
暗号化設定
タ cryption
グ
名
暗号化方式の定義を行います。
【設定項目】<cryption-config><cryption category="default" default="true">・・・・・</cryption></cryption-config>

必須

×

項目
複数

○

設定
設定

なし

値・
設定
する
内容
単

なし

位・
型
省略

なし

時の
デ
フォ
ルト
値
親タ

cryption-config

グ
【属性】
属性名

179

説明

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明

category

暗号化設定にプログラムから利用するためのカテゴリを設定し各カテゴリの役割は以下の通りです。
account

アカウントのパスワードに対する暗号化方

パスワードの保存方式が「暗号化」方式でパスワードの保存方式については「てください。

administrator システム管理者のパスワードに対する暗号
defaulttrue の場合、システム・デフォルトの暗号化設定が適用され注意

default=”true” の暗号化設定が複数ある場合、設定ファイルの先頭から

default=”true” の暗号化設定が見つからない場合、設定ファイルで先頭注意
カテゴリは一意な値となるように指定してください。

暗号化クラス設定
タ

cryption-classグ
名
暗号化方式の実装クラスの設定を行います。
【設定項目】<cryption-config><cryption category="default" default="true"><cryption-class>jp.co.intra_mart.foundation.security.cryption.standard.
</cryption></cryption-config>

必須項目

○

複数設定

×

設定値・設定する内容

Javaインタフェース jp.co.intra_mart.foundation
す。

テナント環境セットアップを行った環境においてはこ
用意されているクラスは以下の通りです。

jp.co.intra_mart.foundation.security.crypti

DESを用いて文字列の暗号化・復号化を行うクjp.co.intra_mart.foundation.security.crypti

トリプルDESを用いて文字列の暗号化・復号化

jp.co.intra_mart.foundation.security.crypti

AESを用いて文字列の暗号化・復号化を行うクラ

intra-mart Accel Platform 2016 Spring(Max
単位・型

文字列

省略時のデフォルト値

なし

親タグ

cryption

サブジェクトリゾルバ(DeclaredSubjectResolver)拡項目概要
リファレンス
DeclaredSubjectResolverの追加設定

概要

180

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

認可のサブジェクト解決系を追加する設定です。ここではサブジェクトリゾルバのサブジェクトリゾルバ、DeclaredSubjectResolverについての詳細は認可仕様書

モジュール

テナント管理機能

フォーマットファイル WEB-INF/schema/declared-subject-resolvers.xsd(xsd)

WEB-INF/conf/declared-subject-resolvers/{任意のフ

設定場所<?xml version="1.0" encoding="UTF-8"?><declared-subject-resolvers xmlns="http://www.intra-mart.jp/authz/decla
xsi:schemaLocation="http://www.intra-mart.jp/authz/declared-subject-resolv<class-name>jp.co.intra_mart.foundation.authz.subjectresolver.im_maste</declared-subject-resolvers>

リファレンス
DeclaredSubjectResolverの追加設定
タ class-nameグ
名
認可機構に追加するDeclaredSubjectResolverを定義します。
【設定項目】<declared-subject-resolvers xmlns="http://www.intra-mart.jp/authz/decla
xsi:schemaLocation="http://www.intra-mart.jp/authz/declared-subject-resolv<class-name>jp.co.intra_mart.foundation.authz.subjectresolver.im_maste</declared-subject-resolvers>

必須項目

×

複数設定

○

設定値・設定する 認可機構に追加するDeclaredSubjectResolverの完全修飾
内容
単位・型

文字列

省略時のデフォル なし
ト値
親タグ

declared-subject-resolvers

サブジェクトリゾルバ(OnDemandSubjectResolve
項目概要
リファレンスOnDemandSubjectResolverの追加設定

概要

認可のサブジェクト解決系を追加する設定です。ここではサブジェクトリゾルバのサブジェクトリゾルバ、OnDemandSubjectResolverについての詳細は認可仕様

モジュール

テナント管理機能

フォーマットファイル WEB-INF/schema/ondemand-subject-resolvers.xs
(xsd)
設定場所

181

WEB-INF/conf/ondemand-subject-resolvers/{任意intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<?xml version="1.0" encoding="UTF-8"?><ondemand-subject-resolvers xmlns="http://www.intra-mart.jp/authz/ond
xsi:schemaLocation="http://www.intra-mart.jp/authz/ondemand-subject-reso<class-name>sample.TimeDependResolver</class-name></ondemand-subject-resolvers>

リファレンスOnDemandSubjectResolverの追加設定
タ class-nameグ
名
認可機構に追加するOnDemandSubjectResolverを定義します。
【設定項目】<ondemand-subject-resolvers xmlns="http://www.intra-mart.jp/authz/ond
xsi:schemaLocation="http://www.intra-mart.jp/authz/ondemand-subject-reso<class-name>sample.TimeDependResolver</class-name></ondemand-subject-resolvers>

必須項目

×

複数設定

○

設定値・設定する認可機構に追加するOnDemandSubjectResolverの完全修

内容
単位・型

文字列

省略時のデフォル

なし

ト値
親タグ

ondemand-subject-resolvers

認可ポリシーキャッシュ対象設定項目
概要
リファレンスキャッシュ対象設定
キャッシュ対象リソースタイプ設定

概要
認可ポリシー取得処理でのキャッシュ設定を行います。
モジュール

テナント管理機能

フォーマットファイ WEB-INF/schema/policy-cache-config.xsd
ル(xsd)
設定場所

WEB-INF/conf/policy-cache-config/{任意のファイル名<?xml version="1.0" encoding="UTF-8"?><policy-cache-config
xmlns="http://www.intra-mart.jp/authz/policy-cache-config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/authz/policy-cache-config ..
<cache-target><resource-type>service</resource-type></cache-target></policy-cache-config>

182

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
リファレンスキャッシュ対象設定
タcache-target

グ
名キャッシュ対象を設定します。
【設定項目】<policy-cache-config><cache-target>...
</cache-target></policy-cache-config>

必須項 ×
目
複数設 ○
定
設定

なし

値・設
定する
内容
単位・ なし型
省略時 なしのデフォル
ト値
親タグ policy-cache-config

キャッシュ対象リソースタイプ設定
タ

resource-type

グ
名
認可ポリシーのキャッシュの対象となるリソースタイプを設定します。
【設定項目】<policy-cache-config><cache-target><resource-type>service</resource-type></cache-target></policy-cache-config>

必須項目

×

複数設定

○

設定値・設定する内容

キャッシュ対象とするリソースタイプを記述しま
です。

単位・型

文字列

省略時のデフォルト値

なし

親タグ

cache-target

パスワード履歴管理設定

183

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
項目概要
リファレンス
デフォルト設定
テナントごとの設定
初回ログイン時パスワード変更
パスワード有効日数
管理するパスワード履歴数
パスワード履歴管理対象外クライアントタイプ
パスワード変更画面パス
パスワード文字列チェック
パスワード暗号化アルゴリズムクラス
パスワード変更後ログイン画面表示
パスワードの長さチェック
パスワード利用可能文字（英文字）パスワード利用可能文字（数字）パスワード利用可能文字（その他）
パスワード利用可能文字グループ
パスワード履歴内のパスワードの利用禁止
ユーザコードパスワードの利用禁止

概要
パスワードの履歴管理機能の設定です。

パスワード履歴管理機能は、パスワードの履歴管理を行い、パスワードの定期的な
また、パスワードの様々な制約を設定することが可能です。

コラム

2021 Summer(Cattleya) から画面上でテナントごとの設定を変更でき

詳細は「 テナント管理者操作ガイド 」-「 パスワードポリシーを設定す

画面上で設定を変更した場合、そちらの値の方が設定ファイルより優先さ

モジュール

テナント管理機能モジュール

フォーマットWEB-INF/schema/password-history-config.xsd

ファイル(xsd)
設定場所

184

WEB-INF/conf/password-history.xml

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<?xml version="1.0" encoding="UTF-8"?><password-history><group-default accessor-class="jp.co.intra_mart.foundation.security.pass<change-password-first-login>true</change-password-first-login><password-expire-limit>0</password-expire-limit><password-history-count>0</password-history-count><deny-client-types>sp</deny-client-types><password-expire-page>/user/password/expire</password-expire-pa<check-password enable="true" check-password-class=""><check-password-length enable="false" min="0" max="50"/><allow-latin-letters required="false" enable="true">ABCDEFGHIJKLMN<allow-number required="false" enable="true">0123456789<allow-extra-char required="false" enable="true">!&quot;#$%<allow-group-char required="false"></allow-group-char><deny-old-password include="false">false</deny-old-password><deny-userid include="false">false</deny-userid></check-password><password-cryption-class>jp.co.intra_mart.foundation.security.cryption<return-initial-page>false</return-initial-page></group-default><group name="secondary" accessor-class="jp.co.intra_mart.foundation.se<change-password-first-login>true</change-password-first-login><password-expire-limit>0</password-expire-limit><password-history-count>0</password-history-count><deny-client-types>sp</deny-client-types><password-expire-page>/user/password/expire</password-expire-pa<check-password enable="true" check-password-class=""><check-password-length enable="false" min="0" max="50"/><allow-latin-letters required="false" enable="true">ABCDEFGHIJKLMN<allow-number required="false" enable="true">0123456789<allow-extra-char required="false" enable="true">!&quot;#$%<allow-group-char required="false"></allow-group-char><deny-old-password include="false">false</deny-old-password><deny-userid include="false">false</deny-userid></check-password><password-cryption-class>jp.co.intra_mart.foundation.security.cryption<return-initial-page>false</return-initial-page></group><group name="thirdly" accessor-class="jp.co.intra_mart.foundation.secur<change-password-first-login>true</change-password-first-login><password-expire-limit>0</password-expire-limit><password-history-count>0</password-history-count><deny-client-types>sp</deny-client-types><password-expire-page>/user/password/expire</password-expire-pa<check-password enable="true" check-password-class=""><check-password-length enable="false" min="0" max="50"/><allow-latin-letters required="false" enable="true">ABCDEFGHIJKLMN<allow-number required="false" enable="true">0123456789<allow-extra-char required="false" enable="true">!&quot;#$%<allow-group-char required="false"></allow-group-char><deny-old-password include="false">false</deny-old-password><deny-userid include="false">false</deny-userid></check-password><password-cryption-class>jp.co.intra_mart.foundation.security.cryption<return-initial-page>false</return-initial-page></group></password-history>

コラム

groupタグは複数設定が行えます。groupタグを複数定義することでテナ
詳細はリファレンス内の「テナントごとの設定」を参照してください。

コラム

password-history.xmlはpassword-history-config.xsdを参照していな
xmlファイル修正時は上記設定例を参照の上、実施してください。

リファレンス
デフォルト設定
タgroup-default

グ
名パスワード履歴管理機能の標準設定を行います。

185

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01【設定項目】<password-history><group-default accessor-class="StandardPasswordHistoryAccessor"...
</group-default></password-history>

必須項目

○

複数設定

×

設定値・設

パスワード履歴管理機能の標準設定を設定します。

定する内容
単位・型

なし

省略時のデ

なし

フォルト値
password-history

親タグ
【属性】

属性名

説明

accessor- パスワード履歴管理モジュールの実装クラスを設定します。
classjp.co.intra_mart.foundation.security.password.PasswordHis
インタフェースを実装している必要があります。

テナントごとの設定
タ groupグ
名
テナントごとに、パスワード履歴管理機能の設定を行います。
【設定項目】<password-history><group name="secondary" accessor-class="StandardPasswordHistoryAcce...
</group></password-history>

必須項目

×

複数設定

○

設定値・設定 テナントごとの、パスワード履歴管理機能を設定します。
する内容
単位・型

なし

省略時のデ

なし

フォルト値
親タグ

password-history

【属性】
属性名

説明

name

テナントID

accessor-class

パスワード履歴管理モジュールの実装クラスを設定しjp.co.intra_mart.foundation.security.password.P
インタフェースを実装している必要があります。

初回ログイン時パスワード変更
タグ

change-password-first-login

名
初期ログイン時にパスワード変更を要求するかどうかを設定します。

186

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
ユーザ属性の初回ログイン設定の値を確認して、初回ログイン判定を行います。
【設定項目】<password-history><group-default accessor-class="jp.co.intra_mart.foundation.security.pass<change-password-first-login>true</change-password-first-login></group-default></password-history>

必須項目

×

複数設定

×

設定値・設定false 初期ログイン時にパスワード変更を要求しません。

する内容
true

初期ログイン時にパスワード変更を要求します。

単位・型

真偽値 (true/false)

省略時のデ親タグが group-default の場合、true

フォルト値

親タグが group の場合、group-default タグ内の設定値

親タグ

group-default, group

パスワード有効日数
タグ password-expire-limit
名
パスワードの有効日数を設定します。
有効期間を無制限に設定するには、０を設定してください。
【設定項目】<password-history><group-default accessor-class="jp.co.intra_mart.foundation.security.pass<password-expire-limit>0</password-expire-limit></group-default></password-history>

必須項目

×

複数設定

×

設定値・設定 パスワードの有効日数を設定します。
する内容
単位・型

数値 (0 - )省略時のデ親タグが group-default の場合、0

フォルト値

親タグが group の場合、group-default タグ内の設定値

親タグ

group-default, group

管理するパスワード履歴数
タグ password-history-count名
パスワードの履歴を管理する世代。
０を設定した場合、履歴管理を行いません。
【設定項目】<password-history><group-default accessor-class="jp.co.intra_mart.foundation.security.pass<password-history-count>0</password-history-count></group-default></password-history>

187

必須項目

×

複数設定

×

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
設定値・設定 管理するパスワード履歴数を設定します。
する内容
単位・型

数値 (0 - )省略時のデ親タグが group-default の場合、0

フォルト値

親タグが group の場合、group-default タグ内の設定値

親タグ

group-default, group

パスワード履歴管理対象外クライアントタイプ
タdeny-client-types

グ
名パスワード履歴管理対象とならないクライアントタイプを設定します。
複数設定する場合は、カンマ区切りで設定してください。

パスワード履歴管理対象外のクライアントからログインした場合の動作は以下のと初期ログイン時にパスワード変更を要求しません。
パスワードの有効日数の超過判定を行いません。
【設定項目】<password-history><group-default accessor-class="jp.co.intra_mart.foundation.security.pass<deny-client-types>sp</deny-client-types></group-default></password-history>

必須項目

×

複数設定

×

設定値・設定す パスワード履歴管理対象とならないクライアントタイプを設定る内容
文字列 (xxxxxx,xxxxxxxx)

単位・型

省略時のデフォ 親タグが group-default の場合、なし
ルト値

親タグが group の場合、group-default タグ内の設定値

親タグ

group-default, group

パスワード変更画面パス
タグ password-expire-page
名パスワード変更画面のパスを設定します。
【設定項目】<password-history><group-default accessor-class="jp.co.intra_mart.foundation.security.pass<password-expire-page>/user/password/expire</password-expire-pa</group-default></password-history>

必須項目

×

複数設定

×

設定値・設定 パスワード変更画面のパスを設定します。
する内容
単位・型

文字列 (xxx/xxx/xxx/xxxxx)

省略時のデ親タグが group-default の場合、/user/password/expire

フォルト値

親タグが group の場合、group-default タグ内の設定値

親タグ

group-default, group

【属性】

188

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明

client-type

クライアントタイプを設定します。

クライアントタイプ別にパスワード変更画面を設定してください。

クライアントタイプが設定されていない場合はデフォ
変更画面として扱われます。

パスワード文字列チェック
タcheck-password

グ名パスワード文字列に対する有効チェックの内容を設定します。
【設定項目】<password-history><group-default accessor-class="jp.co.intra_mart.foundation.security.pass<check-password enable="true" check-password-class="">...
</check-password></group-default></password-history>

必須項目

×

複数設定

×

設定値・設定パスワード文字列に対する有効チェックの内容を設定します。

する内容
単位・型

なし

省略時のデ

親タグが group-default の場合、なし

フォルト値

親タグが group の場合、group-default タグ内の設定値

親タグ

group-default, group

【属性】
属性名

説明

enableパスワード文字列の有効チェックを行うかどうかを設check-password-

Javaインタフェース

classjp.co.intra_mart.foundation.security.password.Pを実装したクラスのFQDNを設定してください。

クラスが設定されている場合は、設定されたクラスのドが実行されます。

コラム

check-password-class属性は intra-mart Accel Platform 2017 Sum

パスワード暗号化アルゴリズムクラス
タグ

password-cryption-class

名パスワードの履歴を保管する際に用いられる暗号化アルゴリズムクラス。
パスワードの保存方式が「暗号化」方式である場合に利用可能です。

パスワードの保存方式については「 システム管理者操作ガイド 」-「 パスワード保【設定項目】<password-history><group-default accessor-class="jp.co.intra_mart.foundation.security.pass<password-cryption-class>jp.co.intra_mart.foundation.security.cryption</group-default></password-history>

必須項目

189

×

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
複数設定

×

設定値・設定する内容

jp.co.intra_mart.foundation.security.cryption.Cr

単位・型

文字列 (xxxxxxxxxxxxxx)

省略時のデフォルト値

親タグが group-default の場合、jp.co.intra_mart.foundation.security.cryption.sta

親タグが group の場合、group-default タグ内の設定
group-default, group

親タグ

パスワード変更後ログイン画面表示
タ

return-initial-page

グ
名パスワード変更要求画面よりパスワードを変更した後に、ログイン画面に戻るかど【設定項目】<password-history><group-default accessor-class="jp.co.intra_mart.foundation.security.pass<return-initial-page>false</return-initial-page></group-default></password-history>

必須項目

×

複数設定

×

設定値・設定すfalse パスワード変更後にユーザの「ホーム」画面を表示

る内容
true

パスワード変更後に「ログイン」画面を表示します

単位・型

真偽値 (true/false)

省略時のデフォ

親タグが group-default の場合、false

ルト値

親タグが group の場合、group-default タグ内の設定値

親タグ

group-default, group

パスワードの長さチェック
タグ check-password-length
名パスワードの長さ制約に関する設定です。
【設定項目】<password-history><group-default><check-password enable="true" check-password-class=""><check-password-length enable="false" min="0" max="50"/></check-password></group-default></password-history>

必須項目

×

複数設定

×

設定値・設定する内 パスワードの長さ制約を設定します。
容
単位・型

なし

省略時のデフォルト 親タグが group-default/check-password の場合、なし
値

親タグが group/check-password の場合、group-defa

親タグ

check-password

【属性】

190

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明enableパスワードの長さ制約を行うかどうかを設定します。

min

パスワードの最小の長さを設定します。最小値は 0 で

max

パスワードの最大の長さを設定します。最大値は 50 でパスワード利用可能文字（英文字）タallow-latin-letters

グ
名パスワードに利用できる英文字を設定します。
【設定項目】<password-history><group-default><check-password enable="true" check-password-class=""><allow-latin-letters required="false" enable="true">ABCDEFGHIJKLMN</check-password></group-default></password-history>

必須項目

×

複数設定

×

設定値・設定する内 パスワードに利用できる英文字を設定します。
容
単位・型

文字列 (xxxxxxxxxxxxxx)

省略時のデフォルト 親タグが group-default/check-password の場合、A-Z
値

親タグが group/check-password の場合、group-defa

親タグ

check-password

【属性】
属性名

説明

required

パスワード利用可能文字（英文字）の制約を行うかど

true の場合は、少なくとも１文字は設定した文字がenableallow-latin-lettersタグを利用するかどうかを設定しコラム

enable属性は intra-mart Accel Platform 2017 Summer(Quadra) 以

パスワード利用可能文字（数字）タ

allow-number

グ
名パスワードに利用できる数字を設定します。
【設定項目】

191

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<password-history><group-default><check-password enable="true" check-password-class=""><allow-number required="false" enable="true">0123456789</check-password></group-default></password-history>

必須項目

×

複数設定

×

設定値・設定する内 パスワードに利用できる数字を設定します。
容
単位・型

文字列 (xxxxxxxxxxxxxx)

省略時のデフォルト 親タグが group-default/check-password の場合、0-9値

親タグが group/check-password の場合、group-defa

親タグ

check-password

【属性】
属性名

説明

required

パスワード利用可能文字（数字）の制約を行うかどう

true の場合は、少なくとも１文字は設定した文字がenableallow-numberタグを利用するかどうかを設定します

コラム

enable属性は intra-mart Accel Platform 2017 Summer(Quadra) 以

パスワード利用可能文字（その他）タallow-extra-charグ
名パスワードに利用できるその他の文字を設定します。
【設定項目】<password-history><group-default><check-password enable="true" check-password-class=""><allow-extra-char required="false" enable="true">!&quot;#$%</check-password></group-default></password-history>

必須項目

×

複数設定

×

設定値・設定する内 パスワードに利用できるその他の文字を設定します。
容
単位・型

文字列 (xxxxxxxxxxxxxx)

省略時のデフォルト 親タグが group-default/check-password の場合、_-.+
値

親タグが group/check-password の場合、group-defa

親タグ

check-password

【属性】
属性名

説明

required

パスワード利用可能文字（その他）の制約を行うかど

true の場合は、少なくとも１文字は設定した文字が192

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明enableallow-extra-charタグを利用するかどうかを設定しコラム

enable属性は intra-mart Accel Platform 2017 Summer(Quadra) 以

パスワード利用可能文字グループ
タ

allow-group-charグ
名パスワードに利用できる文字グループを設定します。
【設定項目】<password-history><group-default><check-password enable="true" check-password-class=""><allow-group-char required="false"></allow-group-char></check-password></group-default></password-history>

必須項目

×

複数設定

○

設定値・設

パスワードに利用できる文字グループを設定します。

定する内容

複数設定することが可能です。

単位・型

文字列 (xxxxxxxxxxxxxx)

省略時のデ

なし

フォルト値
check-password

親タグ
【属性】
属性名

説明

required

パスワード利用可能文字グループの制約を行うかどう

true の場合は、少なくとも１文字は設定した文字がコラム

allow-group-charタグは intra-mart Accel Platform 2017 Summer(

パスワード履歴内のパスワードの利用禁止
タdeny-old-password

グ名パスワード履歴に存在するパスワードの利用を禁止します。
【設定項目】<password-history><group-default><check-password enable="true" check-password-class=""><deny-old-password include="false">false</deny-old-password></check-password></group-default></password-history>

193

必須項目

×

複数設定

×

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
設定値・設定する内

false パスワード履歴に存在するパスワードの利用を

容
true
単位・型

パスワード履歴に存在するパスワードの利用を

真偽値 (true/false)

省略時のデフォルト 親タグが group-default/check-password の場合、fals
値

親タグが group/check-password の場合、group-defa

親タグ

check-password

【属性】
属性名

説明

includeパスワード履歴に存在するパスワードを含んだパスワ
かどうかを設定します。

true の場合は、パスワード履歴に存在するパスワー
利用できません。

コラム

include属性は intra-mart Accel Platform 2017 Summer(Quadra) 以

パスワードの保存形式が非可逆形式の場合、include属性は利用できませユーザコードパスワードの利用禁止
タ deny-userid
グ
名
ユーザコードと同じパスワードの利用を禁止します。
【設定項目】<password-history><group-default><check-password enable="true" check-password-class=""><deny-userid include="false">false</deny-userid></check-password></group-default></password-history>

必須項目

×

複数設定

×

設定値・設定する内

false ユーザコードと同じパスワードの利用を許可し

容
true
単位・型

ユーザコードと同じパスワードの利用を禁止し

真偽値 (true/false)

省略時のデフォルト 親タグが group-default/check-password の場合、fals
値

親タグが group/check-password の場合、group-defa

親タグ

check-password

【属性】
属性名

説明

includeユーザコードを含んだパスワードの利用を許可するか

true の場合は、ユーザコードを含んだパスワードはコラム

include属性は intra-mart Accel Platform 2017 Summer(Quadra) 以

スクリプト開発モデルルーティング設定

194

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
項目概要
リファレンス
デフォルト認可設定
ファイルマッピング設定
フォルダマッピング設定
認可設定
認可パラメータ

概要

URLに対して、スクリプト開発モデルの処理のマッピングを行うための設定を行いモジュール

テナント管理機能

フォーマットファイ WEB-INF/schema/routing-jssp-config.xsd
ル(xsd)
設定場所

WEB-INF/conf/routing-jssp-config/{任意のファイル名<?xml version="1.0" encoding="UTF-8"?><routing-jssp-config
xmlns="http://www.intra-mart.jp/router/routing-jssp-config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/router/routing-jssp-config ..
<authz-default uri="service://application/default" action="execute"<file-mapping path="/user/application/main" page="user/application/view<file-mapping path="/user/application/list" page="user/application/view/l<authz mapper="sample-mapper"><param key="foo" value="FOO" /><param key="bar" value="BAR" /></authz></file-mapping><file-mapping path="/user/application/process/create" page="user/applic<authz uri="service://application/update" action="execute" /></file-mapping><file-mapping path="/user/application/process/update" page="user/applic<authz uri="service://application/update" action="execute" /></file-mapping><file-mapping path="/user/application/process/delete" page="user/applic<authz uri="service://application/update" action="execute" /></file-mapping></routing-jssp-config>

リファレンス
デフォルト認可設定
タauthz-default

グ
名同じ設定ファイル上でのデフォルトの認可設定を行います。
【設定項目】<routing-jssp-config><authz-default uri="service://application/default" action="execute"</routing-jssp-config>

必須項 ×
目
複数設 ×
定

195

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
設定

なし

値・設
定する
内容
単位・ なし型
省略時 なしのデフォル
ト値
親タグ routing-jssp-config
【属性】

属性名

説明

uri

認可リソースURIを指定します。

action

認可アクションを指定します。

mapper

認可リソースマッパーを指定します。
使用可能な値はauthz-resource-mapper設定で設定済みの値です。

注意
この設定は、以下のいずれかの設定を行う必要があります。
uri属性とaction属性
mapper属性

注意

authz-defaultタグを省略した場合、file-mappingタグ、folder-mappi

ファイルマッピング設定
タ file-mappingグ
名URLとスクリプト開発モデルのプログラムのマッピングを行います。
【設定項目】<routing-jssp-config><authz-default uri="service://application/default" action="execute"<file-mapping path="/user/application/main" page="user/application/view<file-mapping path="/user/application/list" page="user/application/view/l...
</file-mapping></routing-jssp-config>

必須項 ×
目
複数設 ○
定
設定

なし

値・設
定する
内容
単位・ なし型
省略時 なしのデフォル
ト値
親タグ routing-jssp-config

196intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
【属性】
属性名

説明

path

マッピングを行うURLを指定します。

値の末尾に ワイルドカード 「*」 を指定することが可

値に {＜識別子＞} を記述することでURLの途中の値
ログラム中で使用可能です。
例： /sample/view/{dataId}
page

マッピングを行うスクリプト開発モデルのプログラム

actionpage属性で指定されたプログラムで定義されている関from属性が指定されている場合は、page属性ではな
関数名を指定します。
fromaction属性で指定した関数を呼び出すプログラムを指client-type

マッピングが有効となるクライアントタイプを指定し省略時は、すべてのクライアントタイプにおいて有効

コラム
page, from 属性で指定するスクリプト開発モデルのプログラムはスクリプト開発モデルプログラムのソースディレクトリからの相対パス形
デフォルトではWEB-INF/jssp/srcからの相対パス形式です。

フォルダマッピング設定
タ

folder-mappingグ
名
URLのパターンとスクリプト開発モデルのプログラムのマッピングを行います。

特定のスクリプト開発モデルのプログラムのディレクトリ配下すべてのプログラム【設定項目】<routing-jssp-config><folder-mapping path-prefix="/user/application" folder="user/application...
</folder-mapping></routing-jssp-config>

必須項 ×
目
複数設 ○
定
設定

なし

値・設
定する
内容
単位・ なし型
省略時 なしのデフォル
ト値
親タグ routing-jssp-config
【属性】
属性名

説明

path-prefix

マッピングを行うURLを指定します。

folder

マッピングを行うスクリプト開発モデルのプログラムのディレす。

client-type

マッピングが有効となるクライアントタイプを指定します。

省略時は、すべてのクライアントタイプにおいて有効なマッピ
れます。

197

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明

注意

この設定を使用するとルーティングに時間が掛かる、スクリプト開発モデ
奨されません。

使用するスクリプト開発モデルのプログラムに対してfile-mappingを記

認可設定
タ authz
グ
名
認可設定【設定項目】<routing-jssp-config><file-mapping path="/user/application/list" page="user/application/view/l<authz mapper="sample-mapper">...
</authz></file-mapping><file-mapping path="/user/application/process/create" page="user/applic<authz uri="service://application/update" action="execute" /></file-mapping></routing-jssp-config>

×

必須
項目

×

複数
設定
設定

なし

値・
設定
する
内容
単

なし

位・
型
省略

なし

時の
デ
フォ
ルト
値
親タ

file-mappingグ

folder-mapping

【属性】

属性名

説明

uri

認可リソースURIを指定します。

action

認可アクションを指定します。

mapper

認可リソースマッパーを指定します。

使用可能な値はルーティング用 認可リソースマッパー設定で設
の値です。

コラム

authz-defaultタグが指定されていて、かつ、file-mappingタグまたはf198

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
注意
この設定は、以下のいずれかの設定を行う必要があります。
uri属性とaction属性
mapper属性

認可パラメータタ paramグ
名
認可リソースマッパーに対するパラメータを設定します。
親タグにmapper属性が指定されていない場合は無視されます。
【設定項目】<routing-jssp-config><file-mapping path="/user/application/list" page="user/application/view/l<authz mapper="sample-mapper"><param key="foo" value="FOO" /><param key="bar" value="BAR" /></authz></file-mapping></routing-jssp-config>

×

必須
項目

○

複数
設定
設定

なし

値・
設定
する
内容
単

なし

位・
型
省略

なし

時の
デ
フォ
ルト
値
親タ

authz

グ

authz-default

【属性】
必

デフォ

属性名

説明

須

ルト値

key

パラメータのキーを指定します。

○

なし

value

パラメータの値を指定します。

○

なし

IM-JavaEE Frameworkルーティング設定項目概要
リファレンス
デフォルト認可設定
サービスマッピング設定
アプリケーションマッピング設定
認可設定
認可パラメータ

概要

199

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

URLに対して、IM-JavaEE Frameworkの処理のマッピングを行うための設定を行

モジュール

テナント管理機能

フォーマットファイ

WEB-INF/schema/routing-service-config.xsd

ル(xsd)

WEB-INF/conf/routing-service-config/{任意のファイ

設定場所<?xml version="1.0" encoding="UTF-8"?><routing-service-config
xmlns="http://www.intra-mart.jp/router/routing-service-config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/router/routing-service-confi<authz-default uri="service://application/default" action="execute"<service-mapping path="/user/application/main" application="application<service-mapping path="/user/application/list" application="application"<authz mapper="sample-mapper"><param key="foo" value="FOO" /><param key="bar" value="BAR" /></authz></service-mapping><service-mapping path="/user/application/process/create" application=<authz uri="service://application/update" action="execute" /></service-mapping><service-mapping path="/user/application/process/update" application=<authz uri="service://application/update" action="execute" /></service-mapping><service-mapping path="/user/application/process/delete" application=<authz uri="service://application/update" action="execute" /></service-mapping></routing-service-config>

リファレンス
デフォルト認可設定
タauthz-default

グ
名同じ設定ファイル上でのデフォルトの認可設定を行います。
【設定項目】<routing-service-config><authz-default uri="service://application/default" action="execute"</routing-service-config>

必須項

×

目
複数設

×

定
設定

なし

値・設
定する
内容
単位・

なし

型
省略時

なし

のデ
フォル
ト値
親タグ
【属性】

200

routing-service-config

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明

uri

認可リソースURIを指定します。

action

認可アクションを指定します。

mapper

認可リソースマッパーを指定します。

使用可能な値はルーティング用 認可リソースマッパー設定で設
の値です。

注意
この設定は、以下のいずれかの設定を行う必要があります。
uri属性とaction属性
mapper属性

注意

authz-defaultタグを省略した場合、service-mappingタグ、applicati

サービスマッピング設定
タ

service-mappingグ
名
URLとIM-JavaEE Frameworkのプログラムのマッピングを行います。
【設定項目】<routing-service-config><authz-default uri="service://application/default" action="execute"<service-mapping path="/user/application/main" application="application<service-mapping path="/user/application/list" application="application"...
</service-mapping><service-mapping path="/user/application/process/create" application=...
</service-mapping></routing-service-config>

必須項

×

目
複数設

○

定
設定

なし

値・設
定する
内容
単位・

なし

型
省略時

なし

のデ
フォル
ト値
親タグ

routing-service-config

【属性】
属性名

説明

path

マッピングを行うURLを指定します。

値の末尾に ワイルドカード 「*」 を指定することが可能で値に {＜識別子＞} を記述することでURLの途中の値がHで取得可能です。
例： /sample/view/{dataId}

201

application

マッピングを行うIM-JavaEE Frameworkのアプリケーシ

service

マッピングを行うIM-JavaEE Frameworkのサービス名をintra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明

client-type

マッピングが有効となるクライアントタイプを指定します

省略時は、すべてのクライアントタイプにおいて有効なマ

アプリケーションマッピング設定
タグ application-mapping
名

URLのパターンとIM-JavaEE Frameworkのアプリケーションのマッピングを行い

特定のIM-JavaEE Frameworkのアプリケーションが持つすべてのサービスがマッ【設定項目】<routing-service-config><application-mapping path-prefix="/user/application" application=...
</application-mapping></routing-service-config>

必須項

×

目
複数設

○

定
設定

なし

値・設
定する
内容
単位・

なし

型
省略時

なし

のデ
フォル
ト値
親タグ

routing-service-config

【属性】
属性名

説明

path-prefix

マッピングを行うURLを指定します。

application

マッピングを行うIM-JavaEE Frameworkのプログラムのアプ
定します。

client-type

マッピングが有効となるクライアントタイプを指定します。

省略時は、すべてのクライアントタイプにおいて有効なマッます。

注意

この設定を使用するとルーティングに時間が掛かる、IM-JavaEE Frame
されません。

使用するIM-JavaEE Frameworkのサービスに対してservice-mapping

認可設定
タ authz
グ
名
認可設定【設定項目】

202

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<routing-service-config><service-mapping path="/user/application/list" application="application"<authz mapper="sample-mapper">...
</authz></service-mapping><service-mapping path="/user/application/process/create" application=<authz uri="service://application/update" action="execute" /></service-mapping></routing-service-config>

必須項 ×
目
複数設 ×
定
設定

なし

値・設
定する
内容
単位・ なし型
省略時 なしのデ
フォル
ト値
親タグ service-mapping
application-mapping
【属性】

属性名

説明

uri

認可リソースURIを指定します。

action

認可アクションを指定します。

mapper

認可リソースマッパーを指定します。

使用可能な値はルーティング用 認可リソースマッパー設定で設
の値です。

コラム

authz-defaultタグが指定されていて、かつ、service-mappingタグまた注意
この設定は、以下のいずれかの設定を行う必要があります。
uri属性とaction属性
mapper属性

認可パラメータタ paramグ
名
認可リソースマッパーに対するパラメータを設定します。
親タグにmapper属性が指定されていない場合は無視されます。
【設定項目】<routing-service-config><service-mapping path="/user/application/list" application="application"<authz mapper="sample-mapper"><param key="foo" value="FOO" /><param key="bar" value="BAR" /></authz></service-mapping></routing-service-config>

203intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
×

必須
項目

○

複数
設定
設定

なし

値・
設定
する
内容
単

なし

位・
型
省略

なし

時の
デ
フォ
ルト
値
親タ

authz

グ

authz-default

【属性】
必

デフォ

属性名

説明

須

ルト値

key

パラメータのキーを指定します。

○

なし

value

パラメータの値を指定します。

○

なし

サーブレットルーティング設定項目概要
リファレンス
デフォルト認可設定
サーブレットマッピング設定
認可設定
認可パラメータ

概要

URLに対して、フォワード先のサーブレットパスへのマッピングを行うための設定

モジュール

テナント管理機能

フォーマットファイ

WEB-INF/schema/routing-servlet-config.xsd

ル(xsd)
設定場所

204

WEB-INF/conf/routing-servlet-config/{任意のファイルintra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<?xml version="1.0" encoding="UTF-8"?><routing-servlet-config
xmlns="http://www.intra-mart.jp/router/routing-servlet-config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/router/routing-servlet-confi<authz-default uri="service://application/default" action="execute"<servlet-mapping path="/user/application/main" servlet="application/ma<servlet-mapping path="/user/application/list" servlet="application/list"<authz mapper="sample-mapper"><param key="foo" value="FOO" /><param key="bar" value="BAR" /></authz></servlet-mapping><servlet-mapping path="/user/application/process/create" servlet=<authz uri="service://application/update" action="execute" /></servlet-mapping><servlet-mapping path="/user/application/process/update" servlet=<authz uri="service://application/update" action="execute" /></servlet-mapping><servlet-mapping path="/user/application/process/delete" servlet=<authz uri="service://application/update" action="execute" /></servlet-mapping></routing-servlet-config>

リファレンス
デフォルト認可設定
タauthz-default

グ
名同じ設定ファイル上でのデフォルトの認可設定を行います。
【設定項目】<routing-servlet-config><authz-default uri="service://application/default" action="execute"</routing-servlet-config>

必須項

×

目
複数設

×

定
設定

なし

値・設
定する
内容
単位・

なし

型
省略時

なし

のデ
フォル
ト値
親タグ

routing-servlet-config

【属性】

属性名

説明

uri

認可リソースURIを指定します。

action

認可アクションを指定します。

mapper

認可リソースマッパーを指定します。

使用可能な値はルーティング用 認可リソースマッパー設定で設
の値です。

205

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
注意
この設定は、以下のいずれかの設定を行う必要があります。
uri属性とaction属性
mapper属性

注意

authz-defaultタグを省略した場合、servlet-mappingタグにauthzタグ

サーブレットマッピング設定
タ

servlet-mappingグ
名
URLとサーブレットパスのマッピングを行います。
【設定項目】<routing-servlet-config><authz-default uri="service://application/default" action="execute"<servlet-mapping path="/user/application/main" servlet="application/ma<servlet-mapping path="/user/application/list" servlet="application/list"...
</servlet-mapping></routing-servlet-config>

必須項

×

目
複数設

○

定
設定

なし

値・設
定する
内容
単位・

なし

型
省略時

なし

のデ
フォル
ト値
親タグ

routing-servlet-config

【属性】
属性名

説明

path

マッピングを行うURLを指定します。

値の末尾に ワイルドカード 「*」 を指定することが可能で値に {＜識別子＞} を記述することでURLの途中の値がHtで取得可能です。
例： /sample/view/{dataId}
servletマッピングを行うサーブレットパスを指定します。

client-type

マッピングが有効となるクライアントタイプを指定します

省略時は、すべてのクライアントタイプにおいて有効なマ

206

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
注意認可によるアクセス制御について

サーブレットに対して認可によるアクセス制御を行う場合、直接アクセ

具体的には、以下の３つで同じパスを指定したマッピング設定を追加す

web.xml に定義されたサーブレットに対するURL（servlet-map<routing-servlet-config> タグ内 <servlet-mapping> タグの<routing-servlet-config> タグ内 <servlet-mapping> タグのこのマッピング設定がない場合、認可を経由せずにサーブレットへ直接

例えば web.xml で以下のようにサーブレットが定義されているとしま<servlet-mapping><servlet-name>SampleServlet</servlet-name><url-pattern>/sample_servlet</url-pattern></servlet-mapping>

この場合 routing-servlet-config には、以下のような <servlet-map<servlet-mapping path="/sample_servlet" servlet="sample_ser<authz uri="service://sample/servlet" action="execute"</servlet-mapping>

ワイルドカード指定について

servlet属性には、 * （アスタリスク）等のワイルドカードは指定でき

認可設定
タ authz
グ
名
認可設定【設定項目】<routing-servlet-config><servlet-mapping path="/user/application/list" servlet="application/list"<authz mapper="sample-mapper">...
</authz></servlet-mapping><servlet-mapping path="/user/application/process/create" servlet=<authz uri="service://application/update" action="execute" /></servlet-mapping></routing-servlet-config>

必須

×

項目
複数

×

設定
設定

なし

値・
設定
する
内容
単

なし

位・
型
省略

なし

時の
デ
フォ
ルト
値
親タ
グ
【属性】

207

servlet-mappingintra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明

uri

認可リソースURIを指定します。

action

認可アクションを指定します。

mapper

認可リソースマッパーを指定します。

使用可能な値はルーティング用 認可リソースマッパー設定で設
の値です。

コラム

authz-defaultタグが指定されていて、かつ、servlet-mappingタグにa

注意
この設定は、以下のいずれかの設定を行う必要があります。
uri属性とaction属性
mapper属性

認可パラメータタ paramグ
名
認可リソースマッパーに対するパラメータを設定します。
親タグにmapper属性が指定されていない場合は無視されます。
【設定項目】<routing-servlet-config><servlet-mapping path="/user/application/list" servlet="application/list"<authz mapper="sample-mapper"><param key="foo" value="FOO" /><param key="bar" value="BAR" /></authz></servlet-mapping></routing-servlet-config>

必須

×

項目
複数

○

設定
設定

なし

値・
設定
する
内容
単

なし

位・
型
省略

なし

時の
デ
フォ
ルト
値
親タ

authz

グ

authz-default

【属性】

208

必

デフォ

属性名

説明

須

ルト値

key

パラメータのキーを指定します。

○

なし

value

パラメータの値を指定します。

○

なし

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
ショートカットアクセス設定
項目
概要
リファレンスショートカット操作モジュール
ショートカット操作実装クラス
エラーページパス
メインページパス
ショートカット情報検証設定

概要
ショートカットアクセス機能の設定です。

ショートカットアクセス機能はショートカットアクセス用のURLからアクセスするモジュール

テナント管理機能モジュール

フォーマット

なし

ファイル
(xsd)
設定場所

WEB-INF/conf/short-cut-config.xml<?xml version="1.0" encoding="UTF-8"?><short-cut-config><short-cut-accessor><short-cut-accessor-class>jp.co.intra_mart.foundation.security.shortcu<error-page>/user/shortcut/error</error-page><main-page>/home</main-page><deny-client-types>sp</deny-client-types><validator code="RegExpUser" class="jp.co.intra_mart.foundation.secur<validator code="RoleUser" class="jp.co.intra_mart.foundation.security.
<validator code="Script" class="jp.co.intra_mart.foundation.security.sho</short-cut-accessor></short-cut-config>

コラム

short-cut-config.xmlのXMLスキーマ定義ファイル（xsdファイル）は存
xmlファイル修正時は上記設定例を参照の上、実施してください。

リファレンスショートカット操作モジュール
タ

short-cut-accessor

グ
名ショートカット操作モジュールに関する設定を行います。
【設定項目】<short-cut-config><short-cut-accessor>...
</short-cut-accessor></short-cut-config>

必須項目

○

複数設定

×

設定値・設定 ショートカット操作モジュールに関する設定を行います。
する内容
単位・型

209

なし

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
省略時のデ

なし

フォルト値
short-cut-config

親タグ

ショートカット操作実装クラス
タグ

short-cut-accessor-class

名ショートカット情報を操作するモジュール（ショートカットアクセッサ）の実装ク【設定項目】<short-cut-config><short-cut-accessor><short-cut-accessor-class>jp.co.intra_mart.foundation.security.shortcu</short-cut-accessor></short-cut-config>

必須項目

○

複数設定

×

設定値・設定する内

jp.co.intra_mart.foundation.security.shortcut.Sho

容
単位・型

文字列 (xxxxxxxxxxxxxx)

省略時のデフォルトなし

値
short-cut-accessor

親タグ

エラーページパス
タ error-page
グ
名ショートカット情報が存在しない場合に表示するページパスを指定します。
【設定項目】<short-cut-config><short-cut-accessor><error-page>/user/shortcut/error</error-page></short-cut-accessor></short-cut-config>

必須項目

○

複数設定

×

設定値・設定すショートカット情報が存在しない場合に表示するページパス

る内容
単位・型

文字列 (xxxxxxxxxxxxxx)

省略時のデフォ

なし

ルト値
親タグ

short-cut-accessor

メインページパス
タ main-page
グ
名ショートカットページを表示するためのメインページパスを設定します。
【設定項目】

210

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<short-cut-config><short-cut-accessor><main-page>/home</main-page></short-cut-accessor></short-cut-config>

必須項目

○

複数設定

×

設定値・設定すショートカットページを表示するためのメインページパスを設

る内容
単位・型

文字列 (xxxxxxxxxxxxxx)

省略時のデフォなし

ルト値
short-cut-accessor

親タグ

ショートカット情報検証設定
タ validator
グ
名

検証コードと検証プログラムの紐付けを行い、ショートカット情報の検証プログラ【設定項目】<short-cut-config><short-cut-accessor><validator code="RegExpUser" class="jp.co.intra_mart.foundation.secur</short-cut-accessor></short-cut-config>

必須項目

○

複数設定

○

設定値・設

ショートカット情報の検証プログラムを設定します。

定する内容
単位・型

なし

省略時のデ

なし

フォルト値
親タグ

short-cut-accessor

【属性】
属性名

説明

code

検証コードを指定します。

class

検証プログラムのクラスを指定します。

jp.co.intra_mart.foundation.security.shortcut.ShortC
装クラスを指定します。

システム期間情報の管理
項目
概要
リファレンスシステム最小日の設定
システム最大日の設定

概要
システム期間情報を管理するための設定を行います。

211

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
モジュール

テナント管理機能

フォーマットファ WEB-INF/schema/system-valid-date-config.xsd
イル(xsd)WEB-INF/conf/system-valid-date-config.xml

設定場所<?xml version="1.0" encoding="UTF-8"?><system-valid-date-config
xmlns="http://www.intra_mart.co.jp/foundation/admin/validdate/config/syst
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra_mart.co.jp/foundation/admin/validda<min-date value="1900-01-01" /><max-date value="3000-01-01" /></system-valid-date-config>

リファレンスシステム最小日の設定
タ min-date
グ
名システムで取り扱う最小日を設定します。
【設定項目】<system-valid-date-config><min-date value="1900-01-01" /></system-valid-date-config>

必須項

○

目
複数設

×

定
設定

なし

値・設
定する
内容
単位・

なし

型
省略時

なし

のデ
フォル
ト値
親タグ

system-valid-date-config

【属性】
デフォ
属性名

説明

必須

ルト値

value

システム最小日の日付 (YYYY-MM-DD) です。

○

なし

システム最大日の設定
タ max-date
グ
名システムで取り扱う最大日を設定します。
【設定項目】

212

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<system-valid-date-config><max-date value="3000-01-01" /></system-valid-date-config>

○

必須項
目

×

複数設
定
設定

なし

値・設
定する
内容
単位・

なし

型
省略時

なし

のデ
フォル
ト値
system-valid-date-config

親タグ
【属性】

デフォ
属性名

説明

必須

ルト値

value

システム最大日の日付 (YYYY-MM-DD) です。

○

なし

セキュア・トークンフィルタ設定項目概要
リファレンス
セキュア・トークン対象URL設定

概要

セキュア・トークンによるリクエスト正当性チェックを実施するための設定を行いここで設定されたURLにアクセスされた場合、特定のリクエストパラメータの値を

内部的には、正当性のチェックには SecureTokenManager を利用して行います。
リクエストパラメータの付与は <imSecureToken> タグを利用します。

詳しくは、APIドキュメントの スクリプト開発モデル・タグライブラリ imSecure

正当だと判断された場合は、対象となるURLの内容が表示されます。正当ではない

コラム

intra-mart Accel Platform 2014 Summer(Honoka) 以降、システムプ

true を設定することで、チェックを無視することが可能です。（開発用モジュール

テナント管理機能

フォーマットファイル WEB-INF/schema/token-filtering-target-config.xsd
(xsd)
設定場所

213

WEB-INF/conf/token-filtering-target-config/{任意のintra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<?xml version="1.0" encoding="UTF-8"?><token-filtering-target-config
xmlns="http://www.intra-mart.jp/secure-token/target-url-config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/secure-token/target-url-conf<entry url="/application/process/create" /><entry url="/application/process/update" /><entry url="/application/process/delete" /></token-filtering-target-config>

リファレンス
セキュア・トークン対象URL設定
タ entryグ
名リクエスト時にセキュア・トークンによるチェックを行うパスを指定します。
【設定項目】<token-filtering-target-config><entry url="/application/process/create" /><entry url="/application/process/update" /><entry url="/application/process/delete" /></token-filtering-target-config>

必須項

×

目
複数設

○

定
設定

なし

値・設
定する
内容
単位・

なし

型
省略時

なし

のデ
フォル
ト値
親タグ

token-filtering-target-config

【属性】
属性名

説明

url

チェック対象となるURLを指定します。

指定された文字列に完全一致するURLへアクセス時にセキュチェックが実施されます。

システム管理者用グローバルナビ設定
項目
概要
リファレンス
メニュー設定メニューの子要素概要
システム管理者用の画面に表示するグローバルナビの項目を設定します。

214

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
モジュール

テナント管理機能

フォーマットファイ

WEB-INF/schema/admin-global-navi-config.xsd

ル(xsd)

WEB-INF/conf/admin-global-navi-config/{任意のファ

設定場所<?xml version="1.0" encoding="UTF-8"?><admin-global-navi-config
xmlns="http://www.example.org/im-admin-home"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/admin-global-navi-config ad<menu label="%CAP.Z.IWP.SYSTEM.HOME.CONSTRUCTION.TITLE"<children><menu href="system/settings/license" label="%CAP.Z.IWP.SYSTEM.
<menu href="system/settings/tenant" label="%CAP.Z.IWP.SYSTEM.H<menu href="system/setup" label="%CAP.Z.IWP.SYSTEM.HOME.CON</children></menu><menu label="%CAP.Z.IWP.SYSTEM.HOME.ADMINISTRATION.TITLE"<children><menu href="master/maintenance/call/user" label="%CAP.Z.IWP.SY<menu href="system/service/module" label="%CAP.Z.IWP.SYSTEM.H<menu href="system/service/status" label="%CAP.Z.IWP.SYSTEM.HO<menu href="system/service/lock" label="%CAP.Z.IWP.SYSTEM.HOM<menu href="system/storage/view" label="%CAP.Z.IWP.SYSTEM.HO<menu href="system/database" label="%CAP.Z.IWP.SYSTEM.HOME.
<menu href="portal/portlet/app/list" label="%CAP.Z.IWP.SYSTEM.HO<menu href="portal/setting" label="%CAP.Z.IWP.SYSTEM.HOME.ADM<menu href="system/async/admin/task_queue_list" label=<menu href="system/settings/shared_database" label="%CAP.Z.IWP</children></menu></admin-global-navi-config>

リファレンス
メニュー設定タ menuグ
名メニューツリーの設定を行います。
【設定項目】<menu label="%CAP.Z.IWP.SYSTEM.HOME.CONSTRUCTION.TITLE"<children><menu href="system/settings/license" label="%CAP.Z.IWP.SYSTEM.HO<menu href="system/settings/tenant" label="%CAP.Z.IWP.SYSTEM.HO<menu href="system/setup" label="%CAP.Z.IWP.SYSTEM.HOME.CONST</children></menu>

必須項目

×

複数設定

○

設定値・

なし

設定する
内容
単位・型

なし

省略時の

なし

デフォル
ト値
親タグ

admin-global-navi-config children

【属性】

215

属性名

説明

label

メニューに表示するラベルを指定します。

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明

href

メニューをクリックした際に遷移するURLを指定しまtarget

メニューをクリックした際のtargetを指定します。

id

このメニューのIDを指定します。複数ファイルに渡ている場合、そのメニューはマージされて表示されま
sort

メニューの要素のルートに同じIDが指定されている

useIframe

IFRAMEを使用した画面遷移を行うかを指定します。

メニューの子要素
タ children
グ
名

メニューの子要素を指定します。子要素にはmenu要素を指定します。children 要【設定項目】<children><menu href="system/settings/license" label="%CAP.Z.IWP.SYSTEM.HOME<menu href="system/settings/tenant" label="%CAP.Z.IWP.SYSTEM.HOME<menu href="system/setup" label="%CAP.Z.IWP.SYSTEM.HOME.CONSTRU</children>

必須 ×
項目
複数 ○
設定
設定 なし
値・
設定
する
内容
単

なし

位・
型
省略 なし
時の
デ
フォ
ルト
値
親タ menuグ

コラムlabel属性に%から始まる値を指定すると、MessageManager によるメシステム管理者用ホームウィジェット設定項目概要
リファレンス
ホームウィジェット設定
パラメータ設定概要
システム管理者のホーム画面に表示するウィジェットを設定します。

216

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
モジュール

テナント管理機能

フォーマットファイル WEB-INF/schema/admin-home-widget-config.xsd(xsd)

WEB-INF/conf/admin-home-widget-config/{任意の設定場所<?xml version="1.0" encoding="UTF-8"?><admin-home-widget-config
xmlns="http://www.intra-mart.jp/im-admin-home-widget-config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/im-admin-home-widget-con<widget url="system/home/widgets/status/status" captionUrl="system/h<widget url="system/home/widgets/module/module" id="module"<widget url="system/home/widgets/license/license" id="license"<widget url="system/home/widgets/system-info/system-info" id=<widget url="system/home/widgets/bookmark/bookmark" id="bookmark<parameter name="bookmark" value="[{&quot;href&quot;: &quot;http://www.intra-mart.jp/&quot;, &quot;nam{&quot;href&quot;: &quot;http://www.intra-mart.jp/imart/partner.port{&quot;href&quot;: &quot;http://www.intra-mart.jp/support/intramart{&quot;href&quot;: &quot;http://imfaq.intra-mart.jp/imfaq/&quot;, &q{&quot;href&quot;: &quot;http://www.intra-mart.jp/download/product&quot;external&quot;:true},{&quot;href&quot;: &quot;http://demo.intra-mart.jp/&quot;, &quot;na{&quot;href&quot;: &quot;http://www.intra-mart.jp/apilist/&quot;, &q]"/></widget><widget url="system/home/widgets/node/node" captionUrl="system/hom<widget url="system/home/widgets/tenant/tenant" id="tenant"<widget url="system/home/widgets/memory/memory" id="memory"</admin-home-widget-config>

リファレンス
ホームウィジェット設定
タ widgetグ
名ホーム画面のウィジェット設定を行います。
【設定項目】<widget url="system/home/widgets/status/status" captionUrl="system/hom

必須項

×

目
複数設

○

定
設定

なし

値・設
定する
内容
単位・

なし

型
省略時

なし

のデ
フォル
ト値
親タグ
【属性】

217

admin-home-widget-config

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明

id

このウィジェットのidを指定します。

url

このウィジェットの内容を返すURLを指定します。

captionUrl このウィジェットのキャプションを返すURLを指定します。
row

このウィジェットが表示される行を指定します。

col

このウィジェットが表示される列を指定します。

sizex

このウィジェットの横幅を指定します。

sizey

このウィジェットの縦幅を指定します。

color

このウィジェットの背景色を指定します。

flip

このウィジェットにキャプションを表示するかどうかを指定します。

パラメータ設定
タ parameterグ
名ウィジェットのパラメータ設定を行います。
【設定項目】<parameter name="bookmark" value="[{&quot;href&quot;: &quot;http://www.intra-mart.jp/&quot;, &quot;name&q
]"/>

必須 ×
項目
複数 ○
設定
設定 なし
値・
設定
する
内容
単

なし

位・
型
省略 なし
時の
デ
フォ
ルト
値
親タ widget
グ
【属性】
デ
フォ
必

ルト

属性名 説明須

値

name パラメータの名前です。

×なし

value パラメータの値です。

×なし

システム管理者用ユーティリティメニュー設定

218

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
項目概要
リファレンスユーティリティメニュー設定
メニューの子要素概要
システム管理者のユーティリティメニューの項目を設定します。

モジュール

テナント管理機能

フォーマットファイ WEB-INF/schema/admin-utility-config.xsd
ル(xsd)

WEB-INF/conf/admin-utility-config/{任意のファイル名

設定場所<?xml version="1.0" encoding="UTF-8"?><admin-utility-config xmlns="http://www.example.org/im-admin-utility-co
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.example.org/im-admin-utility-config adm<menu href="javascript:void(0);" label="%CAP.Z.IWP.SYSTEM.HOME.ADM<children><menu href="system/administrator/password" label="%CAP.Z.IWP.S<menu href="system/administrator/locale" label="%CAP.Z.IWP.SYST</children></menu><menu href="logout" label="%CAP.Z.IWP.SYSTEM.COMMON.LOGOUT"</admin-utility-config>

リファレンスユーティリティメニュー設定
タ menuグ
名システム管理者のユーティリティメニュー設定を行います。
【設定項目】<menu href="javascript:void(0);" label="%CAP.Z.IWP.SYSTEM.HOME.ADMIN<children><menu href="system/administrator/password" label="%CAP.Z.IWP.SYS<menu href="system/administrator/locale" label="%CAP.Z.IWP.SYSTEM</children></menu>

必須項

×

目
複数設

○

定
設定

なし

値・設
定する
内容
単位・

なし

型
省略時

なし

のデ
フォル
ト値
親タグ

219

admin-utility-config childrenintra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
【属性】
属性名

説明

label

メニューに表示するラベルを指定します。

href

メニューをクリックした際に遷移するURLを指定しまtarget

メニューをクリックした際のtargetを指定します。

id

このメニューのIDを指定します。複数ファイルに渡ている場合、そのメニューはマージされて表示されま
sort

メニューの要素のルートに同じIDが指定されている

useIframe

IFRAMEを使用した画面遷移を行うかを指定します。

メニューの子要素
タ children
グ
名

メニューの子要素を指定します。子要素にはmenu要素を指定します。children 要【設定項目】<children><menu href="system/settings/license" label="%CAP.Z.IWP.SYSTEM.HOME<menu href="system/settings/tenant" label="%CAP.Z.IWP.SYSTEM.HOME<menu href="system/setup" label="%CAP.Z.IWP.SYSTEM.HOME.CONSTRU</children>

必須 ×
項目
複数 ○
設定
設定 なし
値・
設定
する
内容
単

なし

位・
型
省略 なし
時の
デ
フォ
ルト
値
親タ menuグ

コラムlabel属性に%から始まる値を指定すると、MessageManager によるメ

ブラウザロケールデコレータ設定項目
概要
リファレンス
プロパティの解決順序の変更設定

概要

アカウントコンテキストのプロパティの解決順序を変更するための設定を行います
プロパティの解決順序は、以下の通りです。

220intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
1. アカウント設定
2. ブラウザ
3. テナント設定
4. システム設定
5. 環境設定

上記の解決順序のうち、「ブラウザ」と 「テナント設定」の解決順序を変更します

モジュール

テナント管理機能

フォーマットファ

WEB-INF/schema/browser-locale-decorator-config.x

イル(xsd)WEB-INF/conf/browser-locale-decorator-config.xml

設定場所<?xml version="1.0" encoding="UTF-8"?><browser-locale-decorator-config
xmlns="http://www.intra-mart.jp/system/admin/context/web/browser-locale
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/system/admin/context/web/b<enable>true</enable></browser-locale-decorator-config>

リファレンス
プロパティの解決順序の変更設定
タ enableグ
名プロパティの解決順序を変更するための設定を行います。
「ブラウザ」と「テナント設定」の解決順序を変更できます。
【設定項目】<browser-locale-decorator-config><enable>true</enable></browser-locale-decorator-config>

必須項目

×

複数設定

×

設定値・

true

ブラウザを優先します。

設定する
false テナント設定を優先します。

内容
単位・型

真偽値 (true/false)

省略時の

true

デフォル
ト値
親タグ

browser-locale-decorator-config

コラム

プロパティの解決順序を変更するための設定は、 intra-mart Accel Pla

intra-mart Accel Platform 2018 Spring(Skylark) 以前と同様のプロパ

データベース出力用ログ情報設定

221

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
項目概要
リファレンス
ロギングパラメータ設定
スタック最大量
登録遅延時間システムログ設定
システムログ情報出力無効製品群
システムログ情報出力無効製品
リクエストログ設定
リクエストパラメータの長さ制限
リクエストログ情報出力無効製品群
リクエストログ情報出力無効製品
リクエストログ情報出力無効ログ項目群
リクエストログ情報出力無効ログ項目

概要
ログ情報をデータベースへ出力する際に使用するパラメータの設定を行います。
モジュール

テナント管理機能

フォーマットファイ

WEB-INF/schema/database-log-config.xsd

ル(xsd)
WEB-INF/conf/database-log-config.xml

設定場所<?xml version="1.0" encoding="UTF-8"?><database-log-config xmlns="http://www.intra-mart.jp/im-database-log-comart.jp/im-database-log-config database-log-config.xsd "><logging-parameter><stack-max-size>500</stack-max-size><logging-delay-sec>15</logging-delay-sec></logging-parameter><system-log level="info"><disabled-products><product id="im_workflow" /></disabled-products></system-log><request-log level="info"><accept-request-query-length>1048576</accept-request-query<disabled-products><product id="im_logic_designer" /><product id="im_bloommaker" /></disabled-products><disabled-log-records><record item="input_value" /><record item="request_query_string" /></disabled-log-records></request-log></database-log-config>

リファレンス
ロギングパラメータ設定
タグ logging-parameter
名
データベースへのログ情報出力時の調整用パラメータを設定する項目です。
【設定項目】<database-log-config xmlns="http://www.intra-mart.jp/im-database-log-comart.jp/im-database-log-config database-log-config.xsd "><logging-parameter>...
</logging-parameter></database-log-config>

222

必須項目

○

複数設定

×

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
設定値・設

なし

定する内容
単位・型

なし

省略時のデ

なし

フォルト値
親タグ

database-log-config

スタック最大量タ

stack-max-size

グ
名

データベースへのログ情報出力時の調整用パラメータ「スタック最大量」を設定す

スタック最大量を小さくするほど、量判定によるデータベース出力用ログ情報の永【設定項目】<database-log-config xmlns="http://www.intra-mart.jp/im-database-log-comart.jp/im-database-log-config database-log-config.xsd "><logging-parameter><stack-max-size>500</stack-max-size></logging-parameter></database-log-config>

必須項目

○

複数設定

×

設定値・設定すスタック最大量る内容
単位・型

0 以上 2147483647 以下の整数値

省略時のデフォ

500

ルト値
親タグ

logging-parameter

登録遅延時間タグ logging-delay-sec
名

データベースへのログ情報出力時の調整用パラメータ「登録遅延時間」を設定する

登録遅延時間が短いほど、時間判定によるデータベース出力用ログ情報の永続化処【設定項目】<database-log-config xmlns="http://www.intra-mart.jp/im-database-log-comart.jp/im-database-log-config database-log-config.xsd "><logging-parameter><logging-delay-sec>15</logging-delay-sec></logging-parameter></database-log-config>

必須項目

○

複数設定

×

設定値・設定す登録遅延時間る内容
単位・型

0 以上 2147483647 以下の整数値

省略時のデフォ

15

ルト値
親タグ

logging-parameter

システムログ設定
タ

system-log

グ
名

データベースへのシステムログ情報出力時の出力制御用パラメータを設定する項目

223

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01【設定項目】<database-log-config xmlns="http://www.intra-mart.jp/im-database-log-comart.jp/im-database-log-config database-log-config.xsd "><system-log level="info">...
</system-log></database-log-config>

必須項目

○

複数設定

×

設定値・設

なし

定する内容
単位・型

なし

省略時のデ

なし

フォルト値
database-log-config

親タグ
【属性】

属性名

説明

level

データベースへ出力するシステムログ情報の最低ログレベルを指指定したログレベル以上に重要度の高いログレベルのシステムロ
力されます。
重要度の定義は以下です。
（最も軽微）「 trace 」-「 debug 」-「 info 」-「 warn

コラム
ログ情報を出力したくない場合の指定方法

ログ情報を出力したくない場合は off などと指定し存在しないログレベルを指定した場合は全てのログん。

システムログ情報出力無効製品群
タグ disabled-products
名

データベースへのシステムログ情報出力時の出力制御用パラメータ「出力無効製品【設定項目】<database-log-config xmlns="http://www.intra-mart.jp/im-database-log-comart.jp/im-database-log-config database-log-config.xsd "><system-log><disabled-products>...
</disabled-products></system-log></database-log-config>

必須項目

×

複数設定

×

設定値・

なし

設定する
内容
単位・型

なし

省略時の

なし

デフォル
ト値
親タグ

system-log

システムログ情報出力無効製品

224

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
タ product
グ
名

データベースへのシステムログ情報出力時の出力制御用パラメータ「出力無効製品【設定項目】<database-log-config xmlns="http://www.intra-mart.jp/im-database-log-comart.jp/im-database-log-config database-log-config.xsd "><system-log><disabled-products><product id="im_workflow" /></disabled-products></system-log></database-log-config>

必須項目

×

複数設定

○

設定値・設

出力無効製品

定する内容
単位・型

なし

省略時のデ

なし

フォルト値
親タグ

disabled-products

【属性】

属性名

説明

id

データベースへ出力するシステムログ情報に含めない「製品カテゴします。

リクエストログ設定タ

request-log

グ
名

データベースへのリクエストログ情報出力時の出力制御用パラメータを設定する項【設定項目】<database-log-config xmlns="http://www.intra-mart.jp/im-database-log-comart.jp/im-database-log-config database-log-config.xsd "><request-log level="info">...
</request-log></database-log-config>

必須項目

○

複数設定

×

設定値・設

なし

定する内容
単位・型

なし

省略時のデ

なし

フォルト値
親タグ

database-log-config

【属性】
属性名

225

説明

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明

level

データベースへ出力するリクエストログ情報の最低ログレベル

指定したログレベル以上に重要度の高いログレベルのリクエス
重要度の定義は以下です。
（最も軽微）「 trace 」-「 debug 」-「 info 」-「

注意
リクエストログで出力される情報

リクエストログの場合はステータスコードでエ
情報のみが存在します。

したがって、 warn 以上のログレベルを指定すコラム
ログ情報を出力したくない場合の指定方法
ログ情報を出力したくない場合は off

存在しないログレベルを指定した場合は全てのリクエストパラメータの長さ制限
タグ名 accept-request-querylength

データベースへのリクエストログ情報出力時の出力制御用パラメータ「リクエスト

ベースに出力されません。 0を指定するとリクエストパラメータの長さによる制限【設定項目】<database-log-config xmlns="http://www.intra-mart.jp/im-database-log-comart.jp/im-database-log-config database-log-config.xsd "><request-log><accept-request-query-length>...
</accept-request-query-length></request-log></database-log-config>

必須項目

○

複数設定

×

設定値・設定す

クエリ文字列保存上限基準値

る内容
単位・型

0 以上 4294967295 以下の整数値

省略時のデフォ

なし

ルト値
親タグ

request-log

リクエストログ情報出力無効製品群
タグ disabled-products
名

データベースへのリクエストログ情報出力時の出力制御用パラメータ「出力無効製【設定項目】<database-log-config xmlns="http://www.intra-mart.jp/im-database-log-comart.jp/im-database-log-config database-log-config.xsd "><request-log><disabled-products>...
</disabled-products></request-log></database-log-config>

226intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
必須項目

×

複数設定

×

設定値・

なし

設定する
内容
単位・型

なし

省略時の

なし

デフォル
ト値
親タグ

request-log

リクエストログ情報出力無効製品
タ product
グ
名

データベースへのリクエストログ情報出力時の出力制御用パラメータ「出力無効製【設定項目】<database-log-config xmlns="http://www.intra-mart.jp/im-database-log-comart.jp/im-database-log-config database-log-config.xsd "><request-log><disabled-products><product id="im_logic_designer" /><product id="im_bloommaker" /></disabled-products></request-log></database-log-config>

必須項目

×

複数設定

○

設定値・設

出力無効製品

定する内容
単位・型

なし

省略時のデ

なし

フォルト値
disabled-products

親タグ
【属性】

属性名

説明

id

データベースへ出力するリクエストログ情報に含めない「定します。

リクエストログ情報出力無効ログ項目群
タグ disabled-log-records
名

データベースへのリクエストログ情報出力時の出力制御用パラメータ「出力無効ロ【設定項目】<database-log-config xmlns="http://www.intra-mart.jp/im-database-log-comart.jp/im-database-log-config database-log-config.xsd "><request-log><disabled-log-records>...
</disabled-log-records></request-log></database-log-config>

227

必須項目

×

複数設定

×

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
設定値・

なし

設定する
内容
単位・型

なし

省略時の

なし

デフォル
ト値
親タグ

request-log

リクエストログ情報出力無効ログ項目
タ records
グ
名データベースへのリクエストログ情報出力時の出力制御用パラメータ「出力無効ロ【設定項目】<database-log-config xmlns="http://www.intra-mart.jp/im-database-log-comart.jp/im-database-log-config database-log-config.xsd "><request-log><disabled-log-records><record item="input_value" /><record item="request_query_string" /></disabled-log-records></request-log></database-log-config>

必須項目

×

複数設定

○

設定値・設

出力無効ログ項目

定する内容
単位・型

なし

省略時のデ

なし

フォルト値
親タグ

disabled-log-records

【属性】

属性名

説明

item

データベースへ出力するリクエストログ情報に含めない「
します。

228

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
IM-Notice
IM-Notice 設定項目概要
リファレンス
ベースURLの設定
ショートカットURLの有効期間の設定

概要
通知機能全般に関する設定です。
モジュール

通知機能全般フォーマットWEB-INF/schema/im-notice-config.xsd

ファイル(xsd)
設定場所

WEB-INF/conf/im-notice-config.xml<?xml version="1.0" encoding="UTF-8"?><im-notice-config
xmlns="http://www.intra-mart.jp/notice/config/im-notice-config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/notice/config/im-notice-con<base-url></base-url><short-cut-duration-minutes>43200</short-cut-duration-minutes></im-notice-config>

リファレンス
ベースURLの設定
タ base-url
グ
名
intra-mart Accel Platform のベースURLを設定します。
この設定は、ショートカットURLの作成に使用されます。

未設定の場合、server-context-config.xml で指定したベースURLが使用されます

IM-Noticeへのメッセージ配信処理をジョブ経由で行う場合は、ベースURLの設定「セットアップガイド」の「ベースURL 」または、「テナント環境情報

注意
ベースURLを指定しない場合、以下のエラーが発生します。

jp.co.intra_mart.system.notice.exception.NoticeRuntimeExceptio【設定項目】<base-url>http://example.org/imart</base-url>

必須項目

×

複数設定

×

設定値・設定する内容 クライアント（ブラウザ等）からアクセスを行うコンテ
単位・型

URI

省略時のデフォルト値 server-context-config.xmlで設定したベースURL
親タグ

229

im-notice-config

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
ショートカットURLの有効期間の設定
short-cut-duration-minutes

タグ名ショートカットURLの有効期間を設定します。

クライアントがショートカットURLを使用しログインを行った後、有効期間を過ぎ【設定項目】<short-cut-duration-minutes>43200</short-cut-duration-minutes>

必須項目

○

複数設定

×

設定値・設定ショートカットURLの有効期間を設定してください。

する内容「0」を設定した場合、ショートカットURLは作成されません。

単位・型

数値 （分）（0-）

省略時のデ

なし

フォルト値
親タグ

im-notice-config

IM-Notice Mobile設定
項目
リファレンス
プロキシの設定
ホストの設定ポート番号の設定
ユーザ名の設定
パスワードの設定
ワークステーションの設定
ドメインの設定
Amazon SNSの設定
エンドポイントの設定
Amazon リソースネームの設定
アクセスキーの設定
シークレットキーの設定
ロールの設定Firebase Cloud MessagingのプロジェクトIDの設定
Firebase Cloud MessagingのアプリケーションIDの設定
Firebase Cloud MessagingのウェブAPIキーの設定
Firebase Cloud Messagingの送信者IDの設定
Baidu APIキーの設定
Firebase Cloud Messagingの設定
URLの設定プロジェクトIDの設定
アプリケーションIDの設定
APIキーの設定
サーバーキーの設定
サービスアカウント認証情報ファイル
送信者IDの設定
通知方法の設定
通知タイトルの最長文字数の設定
通知内容の最長文字数の設定
概要 **モバイル通知機能に関する設定です。
モジュール

モバイル通知機能

フォーマットWEB-INF/schema/im-notice-mobile-config.xsd

ファイル(xsd)
設定場所

230

WEB-INF/conf/im-notice-mobile-config.xml

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<?xml version="1.0" encoding="UTF-8"?><im-notice-mobile-config
xmlns="http://www.intra-mart.jp/notice/mobile/config/im-notice-mobile-co
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/notice/mobile/config/im-not<proxy enable="false"><host></host><port xsi:nil="true"></port><username></username><password></password><workstation></workstation><domain></domain></proxy><asns name="asns-apns"><endpoint>sns.ap-northeast-1.amazonaws.com</endpoint><platform-application-arn></platform-application-arn><access-key></access-key><secret-key></secret-key></asns><asns name="asns-fcm"><endpoint>sns.ap-northeast-1.amazonaws.com</endpoint><platform-application-arn></platform-application-arn><access-key></access-key><secret-key></secret-key><fcm-project-id></fcm-project-id><fcm-application-id></fcm-application-id><fcm-api-key></fcm-api-key><fcm-sender-id></fcm-sender-id></asns><asns name="asns-baidu"><endpoint>sns.ap-northeast-1.amazonaws.com</endpoint><platform-application-arn></platform-application-arn><access-key></access-key><secret-key></secret-key><baidu-api-key></baidu-api-key></asns><fcm name="fcm"><url>https://fcm.googleapis.com/fcm/send</url><project-id></project-id><application-id></application-id><api-key></api-key><credentials-file></credentials-file><project-number></project-number></fcm><push type="android" engine="fcm" /><push type="ios" engine="asns-apns" /><max-push-subject-length>30</max-push-subject-length><max-push-body-length>70</max-push-body-length></im-notice-mobile-config>

リファレンス
プロキシの設定
タ proxyグ
名Amazon SNSやFirebase Cloud Messagingへ接続するためのプロキシを設定しま【設定項目】<im-notice-mobile-config><proxy enable="false">
・・・・・</proxy></im-notice-mobile-config>

231intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
必須項目

○

複数設定

×

設定値・設

プロキシを使用する際に必要な設定をしてください。

定する内容
単位・型

なし

省略時のデ

なし

フォルト値
im-notice-mobile-config

親タグ
【属性】

属性名

説明

enableプロキシを使用する場合、trueを設定してください。
プロキシを使用しない場合、falseを設定してください。

ホストの設定タ hostグ
名
プロキシサーバのIPアドレスを設定します。
【設定項目】<proxy enable="true"><host>XXX.XXX.XXX.XXX</host></proxy>

必須 ×
項目
複数 ×
設定
設定 なし
値・
設定
する
内容
単

文字列

位・
型
省略 なし
時の
デ
フォ
ルト
値
親タ proxyグ

ポート番号の設定
タ portグ
名
プロキシサーバのポート番号を設定します。
【設定項目】

232

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<proxy enable="true"><port>XXXX</port></proxy>

×

必須
項目

×

複数
設定
設定

なし

値・
設定
する
内容
単

数値（0-）

位・
型
省略

なし

時の
デ
フォ
ルト
値
proxy

親タ
グ
【属性】

属性名

説明

xsi:nil

ポート番号を指定する場合、この属性を削除してください。
ポート番号を指定しない場合、trueを設定してください。

ユーザ名の設定
タ username
グ
名
プロキシ使用時にユーザ認証が必要な場合、ユーザ名を設定します。
【設定項目】<proxy enable="true"><username>XXXXXXXX</username></proxy>

必須 ×
項目
複数 ×
設定
設定 なし
値・
設定
する
内容
単
位・
型

233

文字列

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
省略 なし
時の
デ
フォ
ルト
値
親タ proxyグ

パスワードの設定
タ password
グ
名
プロキシ使用時にユーザ認証が必要な場合、パスワードを設定します。
【設定項目】<proxy enable="true"><password>XXXXXXXX</password></proxy>

必須 ×
項目
複数 ×
設定
設定 なし
値・
設定
する
内容
単

文字列

位・
型
省略 なし
時の
デ
フォ
ルト
値
親タ proxyグ

ワークステーションの設定
タ workstationグ
名NTLM認証を行っている場合、ワークステーションを設定します。
【設定項目】<proxy enable="true"><workstation>XXXXXXXX</workstation></proxy>

必須 ×
項目
複数 ×
設定

234

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
設定 なし
値・
設定
する
内容
単

文字列

位・
型
省略 なし
時の
デ
フォ
ルト
値
親タ proxyグ

ドメインの設定
タ domainグ
名NTLM認証を行っている場合、ドメインを設定します。
【設定項目】<proxy enable="true"><domain>XXXXXXXX</domain></proxy>

必須 ×
項目
複数 ×
設定
設定 なし
値・
設定
する
内容
単

文字列

位・
型
省略 なし
時の
デ
フォ
ルト
値
親タ proxy
グ

Amazon SNSの設定
タ asnsグ
名Amazon SNSを使用するための項目値を設定します。
【設定項目】

235

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<im-notice-mobile-config><asns name="asns-apns">
・・・・・</asns></im-notice-mobile-config>

必須項目

○

複数設定

○

設定値・設定Amazon SNSを使用するために必要な設定をしてください。

する内容
単位・型

なし

省略時のデ

なし

フォルト値
im-notice-mobile-config

親タグ
【属性】

属性名

説明

name

任意の名前を設定してください。

pushタグのengine要素で通知方法を設定する際に使用します。

エンドポイントの設定
タ endpoint
グ
名
エンドポイントを設定します。
【設定項目】<im-notice-mobile-config><asns name="asns-apns"><endpoint>sns.ap-northeast-1.amazonaws.com</endpoint></asns></im-notice-mobile-config>

必須項目

×

複数設定

×

設定値・設定する内使用するリージョンに対応するAmazon SNSサービスア

容各リージョンのエンドポイントは AWS documentatio

単位・型

文字列

省略時のデフォルト

空文字

値
asns

親タグ

Amazon リソースネームの設定
タグ

platform-application-arn

名Amazonリソースネームを設定します。
【設定項目】<im-notice-mobile-config><asns name="asns-apns"><platform-application-arn>arn:aws:sns:ap-northeast-1:XXXXXXXXXX</asns></im-notice-mobile-config>

236

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
必須項目

×

複数設定

×

設定値・設定する

Amazon SNSで作成したアプリケーションのApplication

内容
単位・型

文字列

省略時のデフォル

空文字

ト値
親タグ

asns

アクセスキーの設定
タ access-key
グ
名アクセスキーを設定します。
【設定項目】<im-notice-mobile-config><asns name="asns-apns"><access-key>XXXXXXXXXXXXXXXXXXXX</access-key></asns></im-notice-mobile-config>

必須項目

通知手段にAmazon SNSを利用する、かつ、アクセスキ

複数設定

×

設定値・設定する内AWSで作成したアクセスキーを設定してください。

容
単位・型

文字列

省略時のデフォルト

なし

値
親タグ

asns

シークレットキーの設定
タ secret-key
グ
名シークレットキーを設定します。
【設定項目】<im-notice-mobile-config><asns name="asns-apns"><secret-key>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</asns></im-notice-mobile-config>

必須項目

通知手段にAmazon SNSを利用する、かつ、アクセスキ

複数設定

×

設定値・設定する内AWSで作成したシークレットキーを設定してください。

容
単位・型

文字列

省略時のデフォルト

なし

値
親タグ

237

asns

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
ロールの設定タ iam-role-arn
グ
名
ロールを設定します。
【設定項目】<im-notice-mobile-config><asns name="asns-apns"><iam-role-arn>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</asns></im-notice-mobile-config>

必須項目

通知手段にAmazon SNSを利用する、かつ、ロールを利用す

複数設定

×

設定値・設定すAWSで作成したIAMロールのARNを設定してください。

る内容
単位・型

文字列

省略時のデフォ

なし

ルト値
親タグ

asns

Firebase Cloud MessagingのプロジェクトIDの設定
タ

fcm-project-id

グ
名FirebaseプロジェクトのプロジェクトIDを設定します。
【設定項目】<im-notice-mobile-config><asns name="asns-fcm"><fcm-project-id>XXXXXXXXXXXX</fcm-project-id></asns></im-notice-mobile-config>

必須項目

通知手段にAmazon SNS+Firebase Cloud Messagingを利

複数設定

×

設定値・設定すFirebaseで作成したプロジェクトのプロジェクトIDを設定し

る内容
単位・型

文字列

省略時のデフォ

なし

ルト値
親タグ

asns

Firebase Cloud MessagingのアプリケーションIDの設定
タfcm-application-id

グ
名Firebaseプロジェクトに追加したAndroidアプリのアプリケーションIDを設定しま【設定項目】

238

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<im-notice-mobile-config><asns name="asns-fcm"><fcm-application-id>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</asns></im-notice-mobile-config>

必須項目

通知手段にAmazon SNS+Firebase Cloud Messagingを

複数設定

×

設定値・設定する内 Firebaseプロジェクトに追加したAndroidアプリのアプリ
容
単位・型

文字列

省略時のデフォルト なし
値
asns

親タグ

Firebase Cloud MessagingのウェブAPIキーの設定
タ fcm-api-key
グ
名Firebaseで作成したプロジェクトのウェブAPIキーを設定します。
【設定項目】<im-notice-mobile-config><asns name="asns-fcm"><fcm-api-key>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</asns></im-notice-mobile-config>

必須項目

通知手段にAmazon SNS+Firebase Cloud Messagingを利

複数設定

×

設定値・設定すFirebaseで作成したプロジェクトのウェブAPIキーを設定し

る内容
単位・型

文字列

省略時のデフォ

なし

ルト値
親タグ

asns

Firebase Cloud Messagingの送信者IDの設定
タ

fcm-sender-idグ
名Firebase Cloud Messagingの送信者IDを設定します。
【設定項目】<im-notice-mobile-config><asns name="asns-fcm"><fcm-sender-id>XXXXXXXXXXXX</fcm-sender-id></asns></im-notice-mobile-config>

239

必須項目

通知手段にAmazon SNS+Firebase Cloud Messagingを利

複数設定

×

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

Firebase Cloud Messagingの送信者IDを設定してください

設定値・設定す
る内容
単位・型

文字列

省略時のデフォ

なし

ルト値
asns

親タグ

Baidu APIキーの設定
タbaidu-api-key

グ
名Baidu APIキーを設定します。
【設定項目】<im-notice-mobile-config><asns name="asns-baidu"><baidu-api-key>XXXXXXXXXXXX</baidu-api-key></asns></im-notice-mobile-config>

必須項目

通知手段にAmazon SNS+Baiduを利用する場合に必須

複数設定

×

設定値・設定BaiduクラウドプロジェクトのAPIキーを設定してください。

する内容
単位・型

文字列

省略時のデ

なし

フォルト値
親タグ

asns

Firebase Cloud Messagingの設定
タ fcm
グ
名
Firebase Cloud Messagingを使用するための設定をします。
【設定項目】<im-notice-mobile-config><fcm name="fcm">
・・・・・</fcm></im-notice-mobile-config>

必須項目

○

複数設定

○

設定値・設定すFirebase Cloud Messagingを使用するために必要な設定を

る内容
単位・型

なし

省略時のデフォ

なし

ルト値
親タグ
【属性】

240

im-notice-mobile-config

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明

name

任意の名前を設定してください。
pushタグのengine要素で通知方法を設定する際に使用します。

URLの設定タ url
グ
名Firebase Cloud MessagingのURLを設定します。
【設定項目】<im-notice-mobile-config><fcm name="fcm"><url>https://fcm.googleapis.com/v1/projects/%REPLACE_WITH_PROJEC</fcm></im-notice-mobile-config>

必須項目

×

複数設定

×

設定値・設定する内容

メッセージを送信する際に使用する URL を設定し初期値として https://fcm.googleapis.com/v1/p
ます。
%REPLACE_WITH_PROJECT_ID% を Firebase

詳細は「https://firebase.google.com/docs/ref
単位・型

文字列

省略時のデフォルト値

空文字

親タグ

fcm

プロジェクトIDの設定
タ project-id
グ
名
プロジェクトIDを設定します。
【設定項目】<im-notice-mobile-config><fcm name="fcm"><project-id>XXXXXXXXXXXX</project-id></fcm></im-notice-mobile-config>

必須項目

×

複数設定

×

設定値・設定すFirebaseで作成したプロジェクトのプロジェクトIDを設定し

る内容
単位・型

文字列

省略時のデフォ

空文字

ルト値
親タグ

fcm

アプリケーションIDの設定

241intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
タ

application-id

グ名
アプリケーションIDを設定します。
【設定項目】<im-notice-mobile-config><fcm name="fcm"><application-id>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</fcm></im-notice-mobile-config>

必須項目

×

複数設定

×

設定値・設定する内 Firebaseプロジェクトに追加したAndroidアプリのアプリ
容
単位・型

文字列

省略時のデフォルト 空文字
値
fcm

親タグ

APIキーの設定
タ api-key
グ
名APIキーを設定します。
【設定項目】<im-notice-mobile-config><fcm name="fcm"><api-key>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</fcm></im-notice-mobile-config>

必須項目

×

複数設定

×

設定値・設定すFirebaseで作成したプロジェクトのウェブAPIキーを設定して

る内容
単位・型

文字列

省略時のデフォ

空文字

ルト値
親タグ

fcm

サーバーキーの設定
タ server-key
グ
名サーバーキーを設定します。
【設定項目】

242

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<im-notice-mobile-config><fcm name="fcm"><server-key>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
key></fcm></im-notice-mobile-config>

必須項目

×

複数設定

×

設定値・設定Firebase Cloud Messaging のサーバーキーを設定してくださ

する内容
単位・型

文字列

省略時のデ

空文字

フォルト値
fcm

親タグ

注意
サーバーキーは使用した通知は、廃止される旨が発表されています。
代わりにサービスアカウント認証情報ファイルを設定してください。

サービスアカウント認証情報ファイル
タcredentials-fileグ
名サービスアカウント認証情報ファイルのファイル名を設定します。
【設定項目】<im-notice-mobile-config><fcm name="fcm"><credentials-file>xxxxxxxxxx.json</credentials-file></fcm></im-notice-mobile-config>

必須項目

×

複数設定

×

設定値・設定する内容

Firebase Cloud Messaging のサービスアカウント認

サービスアカウント認証情報ファイルは、im-notice
い。
単位・型

文字列

省略時のデフォルト値

空文字

親タグ

fcm

送信者IDの設定
タ sender-id
グ
名
送信者IDを設定します。
【設定項目】<im-notice-mobile-config><fcm name="fcm"><sender-id>XXXXXXXXXXXX</sender-id></fcm></im-notice-mobile-config>

243intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
必須項目

×

複数設定

×

設定値・設定Firebase Cloud Messagingの送信者IDを設定してください。

する内容
単位・型

文字列

省略時のデ

空文字

フォルト値
fcm

親タグ

通知方法の設定
タ pushグ
名各通知先へ通知を行う際に使用するサービスを設定します。
【設定項目】<im-notice-mobile-config><push type="android" engine="fcm" /><push type="ios" engine="asns-apns" /></im-notice-mobile-config>

○

必須項
目

○

複数設
定
設定

なし

値・設
定する
内容
単位・

識別子

型
省略時

なし

のデ
フォル
ト値
im-notice-mobile-config

親タグ
【属性】
属性名

説明

type

通知先（android/ios）を設定してください。

engine

各通知先への通知方法（asnsタグまたはfcmタグのname属
定してください。

通知タイトルの最長文字数の設定
タグ

max-push-subject-length

名Push通知受信時に表示するタイトルの最大文字数を設定します。
【設定項目】<im-notice-mobile-config><max-push-subject-length>30</max-push-subject-length></im-notice-mobile-config>

必須項目

244

×

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
×

複数設定

設定値・設定す Push通知受信時に表示するタイトルの最大文字数を設定して
る内容
単位・型

数値（0-）

省略時のデフォ 空文字
ルト値
im-notice-mobile-config

親タグ

通知内容の最長文字数の設定
タグ max-push-body-length
名Push通知受信時に表示する本文の最長文字数を設定します。
【設定項目】<im-notice-mobile-config><max-push-body-length>70</max-push-body-length></im-notice-mobile-config>

必須項目

×

複数設定

×

設定値・設定Push通知受信時に表示する本文の最長文字数を設定してくださ

する内容
単位・型

数値（0-）

省略時のデ

空文字

フォルト値
親タグ

im-notice-mobile-config

IM-Notice MQ設定
項目
概要
リファレンス
ポート番号の設定
ping機能の設定
エンドポイントの設定
I/Oスレッドの設定
ソケットの最大数の設定
リンガーの設定概要
デスクトップ通知機能を使用するための設定です。
モジュール

デスクトップ通知機能

フォーマットWEB-INF/schema/im-notice-mq-config.xsd

ファイル(xsd)
設定場所

245

WEB-INF/conf/im-notice-mq-config.xml

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<?xml version="1.0" encoding="UTF-8"?><im-notice-mq-config
xmlns="http://www.intra-mart.jp/notice/mq/config/im-notice-mq-config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/notice/mq/config/im-notice<address bind="true">tcp://*:40608</address><ping enable="false" interval-seconds="0" time-to-live-seconds=<endpoints><endpoint>tcp://localhost:40608</endpoint></endpoints><zmq-io-threads>1</zmq-io-threads><zmq-max-sockets>1024</zmq-max-sockets><zmq-linger>1000</zmq-linger></im-notice-mq-config>

リファレンス
ポート番号の設定
タ address
グ
名
サーバがクライアントとの通信を行う際に使用するポート番号を設定します。

分散構成やWeb Serverを利用している構成の場合はブローカーを利用します。そデフォルトの設定では40608ポートを使用します。

コラム
ブローカーとは、ネットワーク中継を行うためのプロキシです。
【設定項目】<im-notice-mq-config><address bind="true">tcp://*:40608</address></im-notice-mq-config>

必須項目

○

複数設定

×

設定値・設定する内容

ポート番号を設定してください。

ブローカーを利用する場合、「tcp://{ブロー
定します。
単位・型

文字列

省略時のデフォルト値

なし

親タグ

im-notice-mq-config

【属性】

属性名

説明

bind

スタンドアローン構成の場合、trueを設定してください。
ブローカーを利用する構成の場合、falseを設定してください。

ping機能の設定
タ pingグ
名ping機能に関する設定をします。
【設定項目】

246

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<im-notice-mq-config><ping enable="false" interval-seconds="0" time-to-live-seconds=</im-notice-mq-config>

必須項目 ○
複数設定 ×
設定値・ ping機能の設定をしてください。
設定する
内容
単位・型 なし
省略時の なし
デフォル
ト値
親タグ

im-notice-mq-config

【属性】
属性名

説明

enableping機能の利用設定を行います。

利用する場合はtrue、利用しない場合はfalseを設定してくだinterval-

クライアントにpingを流す間隔を数値（秒）で設定してくだ

seconds
time-to live-

クライアントがサーバに再接続を行うまでの時間を数値（秒seconds

い。

エンドポイントの設定
タ endpoint
グ
名
エンドポイントを設定します。

ブローカーを利用する場合ブローカーのホストまたはIPアドレスとブローカーのフ【設定項目】<im-notice-mq-config><endpoints><endpoint>tcp://localhost:40608</endpoint></endpoints></im-notice-mq-config>

必須項目

○

複数設定

○

設定値・設定する内容

クライアントの接続先を設定します。

addressタグで設定したポート番号を使用しブローカーを利用する場合、「tcp://{ブロー
定します。
単位・型

文字列

省略時のデフォルト値

なし

親タグ

endpoints

I/Oスレッドの設定
タ

zmq-io-threads

グ
名
ZeroMQで使用されるI/Oスレッドの設定をします。
詳細は ZMQ_IO_THREADS: Set number of I/O threads を参照してください。

247

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01【設定項目】<im-notice-mq-config><zmq-io-threads>1</zmq-io-threads></im-notice-mq-config>

必須項目

○

複数設定

×

設定値・設定す

I/O操作を処理するためのZeroMQスレッドプールのサイズを

る内容
単位・型

数値

省略時のデフォなし

ルト値
im-notice-mq-config

親タグ

ソケットの最大数の設定
タ

zmq-max-sockets

グ
名
ZeroMQで使用されるソケットの最大数の設定をします。
【設定項目】<im-notice-mq-config><zmq-max-sockets>1024</zmq-max-sockets></im-notice-mq-config>

必須項目

○

複数設定

×

設定値・設定する ZeroMQのコンテキストで許可されているソケットの最大数
内容
単位・型

数値

省略時のデフォル なし
ト値
im-notice-mq-broker-config

親タグ

リンガーの設定
タ zmq-lingerグ
名
リンガー期間を設定します。

クライアントのソケットが閉じられた場合、未送信のメッセージは設定された期間

詳細は ZMQ_LINGER: Set linger period for socket shutdown を参照してくださ【設定項目】<im-notice-mq-config><zmq-linger>1000</zmq-linger></im-notice-mq-config>

必須項目

○

複数設定

×

設定値・

リンガー期間を設定してください。

設定する
内容

248

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
単位・型

数値（秒）（0-）

省略時の

なし

デフォル
ト値
親タグ

im-notice-mq-config

IM-Notice MQブローカー設定
項目
概要
リファレンス
ポート番号（フロントエンド）の設定
ポート番号（バックエンド）の設定
ping機能の設定
I/Oスレッドの設定
ソケットの最大数の設定
リンガー（バックエンド）の設定
リンガー（フロントエンド）の設定

概要
ブローカーを含む構成でデスクトップ通知機能を使用するための設定です。
モジュール

デスクトップ通知機能

フォーマットファイル(xsd)

ブローカーサービス実行ファイルを展開した s
config.xsd

設定場所

ブローカーサービス実行ファイルを展開した c<?xml version="1.0" encoding="UTF-8"?><im-notice-mq-broker-config
xmlns="http://www.intra-mart.jp/notice/mq/broker/config/im-notice-mq-br
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/notice/mq/broker/config/im<frontend>tcp://*:40608</frontend><backend>tcp://*:40609</backend><ping enable="false" interval-seconds="0" /><zmq-io-threads>1</zmq-io-threads><zmq-max-sockets>1024</zmq-max-sockets><zmq-backend-linger>1000</zmq-backend-linger><zmq-frontend-linger>1000</zmq-frontend-linger></im-notice-mq-broker-config>

リファレンス
ポート番号（フロントエンド）の設定
タ frontend
グ
名

ブローカーがデスクトップ通知アプリケーションとの通信を行うポート番号を設定
デフォルトの設定では40608ポートを使用します。
【設定項目】<im-notice-mq-broker-config><frontend>tcp://*:40608</frontend></im-notice-mq-broker-config>

249

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
必須項目

○

複数設定

×

設定値・設定する

ブローカーがクライアントとの通信を行う際に使用するポ

内容
単位・型

文字列

省略時のデフォルなし

ト値
im-notice-mq-broker-config

親タグ

ポート番号（バックエンド）の設定
タ backend
グ
名ブローカーがWeb Application Server との通信を行うポート番号を設定します。
デフォルトの設定では40609ポートを使用します。
【設定項目】<im-notice-mq-broker-config><backend>tcp://*:40609</backend></im-notice-mq-broker-config>

必須項目

○

複数設定

×

設定値・設定する ブローカーがサーバとの通信を行う際に使用するポート番号
内容
単位・型

なし

省略時のデフォル なし
ト値
im-notice-mq-broker-config

親タグping機能の設定
タ pingグ
名ping機能の設定をします。
【設定項目】<im-notice-mq-broker-config><ping enable="false" interval-seconds="0" /></im-notice-mq-broker-config>

必須項目 ○
複数設定 ×
設定値・ ping機能の設定をしてください。
設定する
内容
単位・型 なし
省略時の なし
デフォル
ト値
親タグ
【属性】

250

im-notice-mq-broker-config

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明enableping機能の利用設定を行います。

利用する場合はtrue、利用しない場合はfalseを設定してくださinterval-

クライアントにpingを流す間隔を数値（秒）で設定してくださ

seconds

I/Oスレッドの設定
タ

zmq-io-threads

グ
名
ZeroMQで使用されるI/Oスレッドの設定をします。
詳細は ZMQ_IO_THREADS: Set number of I/O threads を参照してください。
【設定項目】<im-notice-mq-broker-config><zmq-io-threads>1</zmq-io-threads></im-notice-mq-broker-config>

必須項目

○

複数設定

×

設定値・設定す

I/O操作を処理するためのZeroMQスレッドプールのサイズを

る内容
単位・型

数値

省略時のデフォ

なし

ルト値
親タグ

im-notice-mq-broker-config

ソケットの最大数の設定
タ

zmq-max-sockets

グ
名
ZeroMQで使用されるソケットの最大数の設定をします。
【設定項目】<im-notice-mq-broker-config><zmq-max-sockets>1024</zmq-max-sockets></im-notice-mq-broker-config>

必須項目

○

複数設定

×

設定値・設定する ZeroMQのコンテキストで許可されているソケットの最大数
内容
単位・型

数値

省略時のデフォル なし
ト値
親タグ

im-notice-mq-broker-config

リンガー（バックエンド）の設定

251

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
タ

zmq-backend-linger

グ
名
サーバ側のリンガー期間を設定します。

サーバのソケットが閉じられた場合、未送信のメッセージは設定された期間保持さ詳細は ZMQ_LINGER: Set linger period for socket shutdown を参照してくださ【設定項目】<im-notice-mq-broker-config><zmq-backend-linger>1000</zmq-backend-linger></im-notice-mq-broker-config>

必須項目

○

複数設定

×

設定値・

リンガー期間を設定してください。

設定する
内容
単位・型

数値（秒）（0-）

省略時の

なし

デフォル
ト値
親タグ

im-notice-mq-broker-config

リンガー（フロントエンド）の設定
タ

zmq-frontend-linger

グ
名クライアント側のリンガー期間を設定します。

クライアントのソケットが閉じられた場合、未送信のメッセージは設定された期間

詳細は ZMQ_LINGER : Set linger period for socket shutdown を参照してくだ【設定項目】<im-notice-mq-broker-config><zmq-frontend-linger>1000</zmq-frontend-linger></im-notice-mq-broker-config>

必須項目

○

複数設定

×

設定値・

リンガー期間を設定してください。

設定する
内容
単位・型

数値（秒）（0-）

省略時の

なし

デフォル
ト値
親タグ

252

im-notice-mq-broker-config

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
招待機能と外部ユーザ
招待権限リスト設定
項目概要
リファレンス
招待権限デコレータ

概要
招待時に付与される権限デコレータの設定です。
招待情報の権限リストに表示されます。

この招待権限デコレータによって招待されたユーザに対して、様々な権限を付与でモジュール

招待機能と外部ユーザ

フォーマットファ

WEB-INF/schema/invitation-decorator-config.xsd

イル(xsd)WEB-INF/conf/invitation-decorator-config/＊＊＊＊.x

設定場所<?xml version="1.0" encoding="UTF-8"?><invitation-decorator-config
xmlns="http://intra-mart.co.jp/system/external/user/config/decorator/invit
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://intra-mart.co.jp/system/external/user/config/d<invitation-decorator id="im_role" name="%CAP.Z.IWP.EXTERNAL.U
class="jp.co.intra_mart.foundation.external.user.invitation.decorator.RoleInv<invitation-decorator id="im_department" name="%CAP.Z.IWP.EXTE
class="jp.co.intra_mart.foundation.external.user.invitation.decorator.Departm
path="im_external_user/invitation/admin/decorators/department"/><invitation-decorator id="im_app_license" name="%CAP.Z.IWP.EXTE
class="jp.co.intra_mart.foundation.external.user.invitation.decorator.AppLice
path="im_external_user/invitation/admin/decorators/app_license"/><invitation-decorator id="im_external_user" name="%CAP.Z.IWP.EX
class="jp.co.intra_mart.foundation.external.user.invitation.decorator.Externa</invitation-decorator-config>

リファレンス
招待権限デコレータ
タinvitation-decorator

グ
名
招待権限デコレータを設定します。
招待したユーザに対して行う処理（権限の付与など）を定義します。
設定された招待権限デコレータは招待情報の権限リストに表示されます。
【設定項目】<invitation-decorator-config><invitation-decorator id="im_role" name="%CAP.Z.IWP.EXTERNAL
class="jp.co.intra_mart.foundation.external.user.invitation.decorator.RoleInv</invitation-decorator-config>

必須項

○

目
複数設
定

253

○

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
設定

なし

値・設
定する
内容
単位・

なし

型
省略時

なし

のデ
フォル
ト値
親タグ

invitation-decorator-config

【属性】
属性名

説明

id

権限デコレータを一意に識別するIDです。

利用できる文字は、半角英数および_（アンダースコア）のみ
name

権限デコレータの名称です。
招待情報の権限リストの名称として表示されます。

先頭に%をつけて、メッセージキーを書くことで、メッセー
表示ロケールに合わせた文字を取得します。

%をつけない場合は、そのまま設定した値が表示されます。

【例】 %CAP.Z.IWP.EXTERNAL.USER.INVITATION.
decorator-

権限デコレータの処理クラスです。

class

招待されたユーザに対して、実行する処理を記述したクラス

jp.co.intra_mart.foundation.external.user.invitation.de
したクラスである必要があります。
権限デコレータの処理クラスの開発方法については、「
リストを拡張する 」 を参照してください。
editable

権限デコレータに対してパラメータが設定できるかどうかを
false ： パラメータを必要としません。
true : パラメータを必要とします。

この値がtrueの場合は、招待情報の権限リストの各権限デコです。
edit-path

権限デコレータのパラメータを編集するための画面プログラます。

画面プログラムの開発方法については、「 招待機能プログラ
タのパラメータ編集画面の作成 」 を参照してください。

editable属性がtrueの場合で、edit-pathを指定しなかった場
イアログが表示されます。

招待メールデフォルト設定項目概要
リファレンス
招待確認用URL
Fromアドレス
ReplyToアドレス
Ccアドレス
Bccアドレス
メールアドレス

概要
招待メールのデフォルト設定です。

招待情報を新規作成する場合のメール送信方法に関する設定を行う機能を提供しま

本設定ファイルでは、招待情報の新規作成時に画面に表示されるデフォルトの値をモジュール

招待機能と外部ユーザ

フォーマットWEB-INF/schema/invitation-mail-config.xsd

ファイル(xsd)

254

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
WEB-INF/conf/invitation-mail-config.xml

設定場所<?xml version="1.0" encoding="UTF-8"?><invitation-mail-config
xmlns="http://intra-mart.co.jp/system/external/user/config/mail/invitationxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://intra-mart.co.jp/system/external/user/config/m<programPath>/invitation/invitation_register</programPath><mailFrom>sender@sample.com</mailFrom><mailReplyTo>reply@sample.com</mailReplyTo><mailCc><address>cc1@sample.com</address><address>cc2@sample.com</address></mailCc><mailBcc><address>bcc1@sample.com</address><address>bcc2@sample.com</address></mailBcc></invitation-mail-config>

リファレンス
招待確認用URLタ

programPathグ
名
招待確認用のURLです。
コンテキストパスからの相対パスを設定します。
【設定項目】<invitation-mail-config><programPath>/invitation/invitation_register</programPath></invitation-mail-config>

必須項目

○

複数設定

×

設定値・設 /invitation/invitation_registerで固定です。
定する内容 変更する必要はありません。
単位・型

文字列

省略時のデ なし
フォルト値
invitation-mail-config

親タグ

Fromアドレスタ mailFromグ
名招待メールのFromアドレスを指定します。
【設定項目】<invitation-mail-config><mailFrom>sender@sample.com</mailFrom></invitation-mail-config>

255

必須項目

○

複数設定

×

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
設定値・

招待メールのFromアドレスを設定します。

設定する
内容
単位・型

文字列（メールアドレス）

省略時の

なし

デフォル
ト値
親タグ

invitation-mail-config

ReplyToアドレス
タ mailReplyToグ
名招待メールのReplyToアドレスを指定します。
【設定項目】<invitation-mail-config><mailReplyTo>reply@sample.com</mailReplyTo></invitation-mail-config>

必須項目

○

複数設定

×

設定値・設 招待メールのReplyToアドレスを設定します。
定する内容
単位・型

文字列（メールアドレス）

省略時のデ なし
フォルト値
親タグ

invitation-mail-config

Ccアドレスタ mailCc
グ
名招待メールのCcアドレスを指定します。
【設定項目】<invitation-mail-config><mailCc><address>cc1@sample.com</address><address>cc2@sample.com</address></mailCc></invitation-mail-config>

必須項目

×

複数設定

×

設定値・

招待メールのCcアドレスを設定します。

設定する
内容
単位・型

なし

省略時の

なし

デフォル
ト値
親タグ

Bccアドレス

256

invitation-mail-config

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
タ mailBcc
グ
名
招待メールのBccアドレスを指定します。
【設定項目】<invitation-mail-config><mailBcc><address>bcc1@sample.com</address><address>bcc1@sample.com</address></mailBcc></invitation-mail-config>

必須項目

×

複数設定

×

設定値・

招待メールのBccアドレスを設定します。

設定する
内容
単位・型

なし

省略時の

なし

デフォル
ト値
親タグ

invitation-mail-config

メールアドレスタ address
グ
名
メールの送信先メールアドレスを指定します。
【設定項目】<invitation-mail-config><mailCc><address>cc1@sample.com</address></mailCc></invitation-mail-config>

必須項

○

目
複数設

○

定
設定

メールアドレスを設定します。

値・設
定する
内容
単位・

文字列（メールアドレス）

型
省略時

なし

のデ
フォル
ト値
親タグ

257

mailCc, mailBcc

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
プロジェクトチーム機能
利用機能アプリケーション設定
項目概要
リファレンス
利用機能アプリケーション設定
標準表示名称設定
国際化設定
国際化詳細設定
国際化名称設定
アプリケーションライセンス設定
アプリケーションライセンス詳細設定
プロダクトID設定
認可ポリシー設定

概要
利用機能アプリケーション設定を行います。
モジュール

プロジェクトチーム機能

フォーマットファイル WEB-INF/schema/improject-application-config.xs
(xsd)
設定場所

WEB-INF/conf/improject-application-config/{任意の<?xml version="1.0" encoding="UTF-8"?><improject-application-config xmlns="http://intra-mart.co.jp/improject/im
xsi:schemaLocation="http://intra-mart.co.jp/improject/improject-application-c<application application-cd="application" sort-key="0" tenant="default se<default-name>Application</default-name><localizations><localize locale="ja"><name>アプリケーション</name></localize><localize locale="en"><name>Application</name></localize><localize locale="zh_CN"><name> 用程序</name></localize></localizations><required-licenses><required-license><product-id>XXXXX</product-id><product-id>YYYYY</product-id></required-license><required-license><product-id>ZZZZZ</product-id></required-license></required-licenses><authz-policy resource="admin-resource" type="service" action=</application></improject-application-config>

リファレンス
利用機能アプリケーション設定
タ application
グ
名
利用機能アプリケーションを設定します。
【設定項目】

258

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<improject-application-config><application application-cd="application" sort-key="0" tenant="default se....
</application></improject-application-config>

必須項目

×

複数設定

×

設定値・

利用機能アプリケーションを設定します。

設定する
内容
単位・型

なし

省略時の

なし

デフォル
ト値
improject-application-config

親タグ
【属性】

属性名

説明

application- この設定のコードを設定します。
cd
sort-key

この設定のソートキーです。アプリケーションの並び順を設定す。

tenant

この設定が有効なテナントIDをスペース区切りで設定します。
すべてのテナントで有効にする場合は、設定を省略します。

標準表示名称設定タ

default-nameグ
名
標準表示名称を設定します。
【設定項目】<improject-application-config><application application-cd="application" sort-key="0" tenant="default se<default-name>Application</default-name></application></improject-application-config>

必須項

○

目
複数設

×

定
設定

標準表示名称を設定します。

値・設
定する
内容
単位・

文字列

型
省略時

なし

のデ
フォル
ト値
親タグ

国際化設定

259

application

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
タ localizations
グ
名
国際化を設定します。
【設定項目】<improject-application-config><application application-cd="application" sort-key="0" tenant="default se<localizations>....
</localizations></application></improject-application-config>

必須項 ×
目
複数設 ×
定
設定

国際化を設定します。

値・設
定する
内容
単位・ なし型
省略時 なしのデフォル
ト値
親タグ application

国際化詳細設定
タ localize
グ
名
国際化詳細設定を設定します。
【設定項目】<improject-application-config><application application-cd="application" sort-key="0" tenant="default se<localizations><localize locale="ja">....
</localize><localize locale="en">....
</localize><localize locale="zh_CN">....
</localize></localizations></application></improject-application-config>

必須項

○

目
複数設

○

定
設定

国際化詳細を設定します。

値・設
定する
内容
単位・
型

260

なし

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
省略時

なし

のデ
フォル
ト値
親タグ

application

【属性】
デ
フォ
属性名

説明

locale ロケールIDを設定します。

必

ルト

須

値

○

なし

国際化名称設定
タ nameグ
名
国際化名称設定を設定します。
【設定項目】<improject-application-config><application application-cd="application" sort-key="0" tenant="default se<localizations><localize locale="ja"><name>アプリケーション</name></localize><localize locale="en"><name>Application</name></localize><localize locale="zh_CN"><name> 用程序</name></localize></localizations></application></improject-application-config>

必須項

○

目
複数設

×

定
設定

国際化名称を設定します。

値・設
定する
内容
単位・

文字列

型
省略時

なし

のデ
フォル
ト値
親タグ

localize

【属性】
デ
フォ
属性名

説明

locale ロケールIDを設定します。

アプリケーションライセンス設定
タ
グ
名

261

required-licenses

必

ルト

須

値

○

なし

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
アプリケーションライセンスを設定します。
【設定項目】<improject-application-config><application application-cd="application" sort-key="0" tenant="default se<required-licenses>....
</required-licenses></application></improject-application-config>

必須項目

×

複数設定

○

設定値・設 アプリケーションライセンスを設定します。
定する内容
単位・型

なし

省略時のデ なし
フォルト値
親タグ

application

アプリケーションライセンス詳細設定
タ

required-licenseグ
名
アプリケーションライセンス詳細を設定します。
【設定項目】<improject-application-config><application application-cd="application" sort-key="0" tenant="default se<required-licenses><required-license>....
</required-license></required-licenses></application></improject-application-config>

必須項目

○

複数設定

○

設定値・設定 アプリケーションライセンス詳細を設定します。
する内容

複数設定した場合は、それぞれのライセンスを付与します。

単位・型

なし

省略時のデ

なし

フォルト値
親タグ

required-licenses

プロダクトID設定
タ product-id
グ名
アプリケーションライセンスのプロダクトIDを設定します。
【設定項目】

262

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<improject-application-config><application application-cd="application" sort-key="0" tenant="default se<required-licenses><required-license><product-id>XXXXX</product-id><product-id>YYYYY</product-id></required-license><required-license><product-id>ZZZZZ</product-id></required-license></required-licenses></application></improject-application-config>

必須項目

○

複数設定

○

設定値・設定するアプリケーションライセンスのプロダクトIDを設定します

内容

どれかひとつのライセンスが付与できれば良い場合に、複

単位・型

文字列

省略時のデフォルなし

ト値
application

親タグ

コラム

この設定例の場合、「XXXXX」「YYYYY」のどちらかのライセンスと、

認可ポリシー設定
タ authz-policy
グ
名
利用機能の認可ポリシーを設定します。

プロジェクトメンバー、プロジェクトリーダーのサブジェクトに対して登録する認【設定項目】<improject-application-config><application application-cd="application" sort-key="0" tenant="default se<authz-policy resource="user-resource" type="service" action=<authz-policy resource="admin-resource" type="service" action=</application></improject-application-config>

必須項目

×

複数設定

○

設定値・設定する内容 利用機能の認可ポリシーを設定します。

プロジェクトメンバー、プロジェクトリーダーのサブジ
す。
単位・型

なし

省略時のデフォルト値 なし
application

親タグ
【属性】

263

属性名

説明

resource

リソースグループIDを設定します。

type

リソースタイプIDを設定します。

action

アクションを設定します。

effectエフェクトを設定します。

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明target

ポリシーを付与するターゲットを設定します。
メンバーに対して付与する場合は省略します。

リーダーに付与する場合は、リーダーの役職コードである “le定します。

利用機能設定項目概要
リファレンス
利用機能設定標準表示名称設定
国際化設定
国際化詳細設定
国際化名称設定
アプリケーションライセンス設定
アプリケーションライセンス詳細設定
プロダクトID設定
認可ポリシー設定

概要
利用機能設定を行います。
モジュール

プロジェクトチーム機能

フォーマットファイ

WEB-INF/schema/improject-function-config.xsd

ル(xsd)
設定場所

WEB-INF/conf/improject-function-config/{任意のフ<?xml version="1.0" encoding="UTF-8"?><improject-function-config xmlns="http://intra-mart.co.jp/improject/impro
xsi:schemaLocation="http://intra-mart.co.jp/improject/improject-function-con<function application-cd="application" function-cd="function" sort-key=<default-name>Function</default-name><localizations><localize locale="ja"><name>ファンクション</name></localize><localize locale="en"><name>Function</name></localize><localize locale="zh_CN"><name>功能</name></localize></localizations><required-licenses><required-license><product-id>XXXXX</product-id><product-id>YYYYY</product-id></required-license><required-license><product-id>ZZZZZ</product-id></required-license></required-licenses><authz-policy resource="user-resource" type="service" action=<authz-policy resource="admin-resource" type="service" action=</function></improject-function-config>

リファレンス
利用機能設定タ function
グ
名

264

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
利用機能を設定します。
【設定項目】<improject-function-config><function application-cd="application" function-cd="function" sort-key=....
</function></improject-function-config>

必須項

×

目
複数設

×

定
設定

利用機能を設定します。

値・設
定する
内容
単位・

なし

型
省略時

なし

のデ
フォル
ト値
親タグ

improject-function-config

【属性】
属性名

説明

function-cd

この設定のコードを設定します。

application-

この設定が属するアプリケーションコードを設定します。

cd

アプリケションコードは 利用機能アプリケーション設定です。

sort-key

この設定のソートキーです。利用機能の並び順を設定します。

tenant

この設定が有効なテナントIDをスペース区切りで設定します。
すべてのテナントで有効にする場合は、設定を省略します。

標準表示名称設定タ

default-nameグ
名
標準表示名称を設定します。
【設定項目】<improject-function-config><function application-cd="application" function-cd="function" sort-key=<default-name>Function</default-name></function></improject-function-config>

必須項

○

目
複数設

×

定
設定

標準表示名称を設定します。

値・設
定する
内容
単位・
型

265

文字列

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
省略時

なし

のデ
フォル
ト値
function

親タグ

国際化設定
タ localizations
グ
名
国際化を設定します。
【設定項目】<improject-function-config><function application-cd="application" function-cd="function" sort-key=<localizations>....
</localizations></function></improject-function-config>

必須項 ×
目
複数設 ×
定
設定

国際化を設定します。

値・設
定する
内容
単位・ なし型
省略時 なしのデ
フォル
ト値
親タグ function

国際化詳細設定
タ localize
グ
名
国際化詳細設定を設定します。
【設定項目】<improject-function-config><function application-cd="application" function-cd="function" sort-key=<localizations><localize locale="ja">....
</localize><localize locale="en">....
</localize><localize locale="zh_CN">....
</localize></localizations></function></improject-function-config>

必須項
目

266

○

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
複数設

○

定
設定

国際化詳細を設定します。

値・設
定する
内容
単位・

なし

型
省略時

なし

のデ
フォル
ト値
親タグ

function

【属性】
デ
フォ
属性名

説明

locale ロケールIDを設定します。

必

ルト

須

値

○

なし

国際化名称設定
タ nameグ
名
国際化名称設定を設定します。
【設定項目】<improject-function-config><function application-cd="application" function-cd="function" sort-key=<localizations><localize locale="ja"><name>ファンクション</name></localize><localize locale="en"><name>Function</name></localize><localize locale="zh_CN"><name>功能</name></localize></localizations></function></improject-function-config>

必須項

○

目
複数設

×

定
設定

国際化名称を設定します。

値・設
定する
内容
単位・

文字列

型
省略時

なし

のデ
フォル
ト値
親タグ
【属性】

267

localizeintra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
デ
フォ
属性名

説明

locale ロケールIDを設定します。

必

ルト

須

値

○

なし

アプリケーションライセンス設定
タ

required-licenses

グ
名
アプリケーションライセンスを設定します。
【設定項目】<improject-function-config><function application-cd="application" function-cd="function" sort-key=<required-licenses>....
</required-licenses></function></improject-function-config>

必須項目

×

複数設定

○

設定値・設 アプリケーションライセンスを設定します。
定する内容
単位・型

なし

省略時のデ なし
フォルト値
親タグ

function

アプリケーションライセンス詳細設定
タ

required-licenseグ
名
アプリケーションライセンス詳細を設定します。
【設定項目】<improject-function-config><function application-cd="application" function-cd="function" sort-key=<required-licenses><required-license>....
</required-license></required-licenses></function></improject-function-config>

必須項目

○

複数設定

○

設定値・設定 アプリケーションライセンス詳細を設定します。
する内容

複数設定した場合は、それぞれのライセンスを付与します。

単位・型

なし

省略時のデ

なし

フォルト値
親タグ

function

プロダクトID設定

268

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
タ product-id
グ名
アプリケーションライセンスのプロダクトIDを設定します。
【設定項目】<improject-function-config><function application-cd="application" function-cd="function" sort-key=<required-licenses><required-license><product-id>XXXXX</product-id><product-id>YYYYY</product-id></required-license><required-license><product-id>ZZZZZ</product-id></required-license></required-licenses></function></improject-function-config>

必須項目

○

複数設定

○

設定値・設定するアプリケーションライセンスのプロダクトIDを設定します

内容

どれかひとつのライセンスが付与できれば良い場合に、複

単位・型

文字列

省略時のデフォルなし

ト値
required-licenses

親タグ

コラム

この設定例の場合、「XXXXX」「YYYYY」のどちらかのライセンスと、

認可ポリシー設定
タ authz-policy
グ
名
利用機能の認可ポリシーを設定します。

プロジェクトメンバー、プロジェクトリーダーのサブジェクトに対して登録する認【設定項目】<improject-function-config><function application-cd="application" function-cd="function" sort-key=<authz-policy resource="user-resource" type="service" action=<authz-policy resource="admin-resource" type="service" action=</function></improject-function-config>

必須項目

×

複数設定

○

設定値・設定する内容 利用機能の認可ポリシーを設定します。

プロジェクトメンバー、プロジェクトリーダーのサブジ
す。
単位・型

なし

省略時のデフォルト値 なし
function

親タグ
【属性】

269

属性名

説明

resource

リソースグループIDを設定します。

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明

type

リソースタイプIDを設定します。

action

アクションを設定します。

effectエフェクトを設定します。

target

ポリシーを付与するターゲットを設定します。
メンバーに対して付与する場合は省略します。

リーダーに付与する場合は、リーダーの役職コードである “le定します。

プロジェクトチーム認可設定項目概要
リファレンス
利用機能設定アプリケーションライセンス設定
アプリケーションライセンス詳細設定
プロダクトID設定
認可ポリシー設定

概要
プロジェクトチームの認可の設定を行います。

すべてのプロジェクトのプロジェクト作成時に作られる認可サブジェクトに共通に

また、すべてのプロジェクトのメンバーに対して共通に付与するアプリケーション
モジュール

プロジェクトチーム機能

フォーマットファイル

WEB-INF/schema/improject-project-authz-config

(xsd)
設定場所

WEB-INF/conf/improject-project-authz-config/{任<?xml version="1.0" encoding="UTF-8"?><improject-project-authz-config
xmlns="http://intra-mart.co.jp/improject/improject-project-authz-config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://intra-mart.co.jp/improject/improject-project-au<project-authz-config sort-key="0" tenant="default secondary"<required-licenses><required-license><product-id>XXXXX</product-id><product-id>YYYYY</product-id></required-license><required-license><product-id>ZZZZZ</product-id></required-license></required-licenses><authz-policy resource="user-resource" type="service" action=<authz-policy resource="admin-resource" type="service" action=</project-authz-config></improject-project-authz-config>

リファレンス
利用機能設定タ

project-authz-config

グ
名
利用機能を設定します。
【設定項目】

270

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<improject-project-authz-config><project-authz-config sort-key="0" tenant="default secondary"....
</project-authz-config></improject-project-authz-config>

必須項目

×

複数設定

×

設定値・

プロジェクトの認可を設定します。

設定する
内容
単位・型

なし

省略時の

なし

デフォル
ト値
親タグ

improject-project-authz-config

【属性】

属性名

説明

sort-key

この設定のソートキーです。

tenant

この設定が有効なテナントIDをスペース区切りで設定します。
すべてのテナントで有効にする場合は、設定を省略します。

アプリケーションライセンス設定
タ

required-licenses

グ
名
アプリケーションライセンスを設定します。

すべてのプロジェクトのメンバーに対して共通に付与するアプリケーションライセ
【設定項目】<improject-project-authz-config><project-authz-config sort-key="0" tenant="default secondary"<required-licenses>....
</required-licenses></project-authz-config></improject-project-authz-config>

必須項目

×

複数設定

○

設定値・設定する内

アプリケーションライセンスを設定します。

容

すべてのプロジェクトのメンバーに対して一律で付与す

単位・型

なし

省略時のデフォルト

なし

値
親タグ

project-authz-config

アプリケーションライセンス詳細設定
タ

required-licenseグ
名
アプリケーションライセンス詳細を設定します。
【設定項目】

271

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<improject-project-authz-config><project-authz-config sort-key="0" tenant="default secondary"<required-licenses><required-license>....
</required-license></required-licenses></project-authz-config></improject-project-authz-config>

必須項目

○

複数設定

○

設定値・設定 アプリケーションライセンス詳細を設定します。
する内容

複数設定した場合は、それぞれのライセンスを付与します。

単位・型

なし

省略時のデ

なし

フォルト値
required-licenses

親タグ

プロダクトID設定
タ product-id
グ名
アプリケーションライセンスのプロダクトIDを設定します。
【設定項目】<improject-project-authz-config><project-authz-config sort-key="0" tenant="default secondary"<required-licenses><required-license><product-id>XXXXX</product-id><product-id>YYYYY</product-id></required-license><required-license><product-id>ZZZZZ</product-id></required-license></required-licenses></project-authz-config></improject-project-authz-config>

必須項目

○

複数設定

○

設定値・設定するアプリケーションライセンスのプロダクトIDを設定します

内容

どれかひとつのライセンスが付与できれば良い場合に、複

単位・型

文字列

省略時のデフォルなし

ト値
required-license

親タグ

コラム

この設定例の場合、「XXXXX」「YYYYY」のどちらかのライセンスと、

認可ポリシー設定
タ authz-policy
グ
名プロジェクト作成時に作られる認可サブジェクトに共通で付与する認可ポリシーを

プロジェクトメンバー、プロジェクトリーダーのサブジェクトに対して登録する認利用機能を更新する際には、更新したプロジェクトの認可サブジェクトに設定されただし、本設定に記載している認可リソースのポリシーについては更新前の状態を

272

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01【設定項目】<improject-project-authz-config><project-authz-config sort-key="0" tenant="default secondary"<authz-policy resource="user-resource" type="service" action=<authz-policy resource="admin-resource" type="service" action=</project-authz-config></improject-project-authz-config>

必須項目

×

複数設定

○

設定値・設定する内容 プロジェクト作成時に作られる認可サブジェクトに共通

プロジェクトメンバー、プロジェクトリーダーのサブジ
す。
単位・型

なし

省略時のデフォルト値 なし
親タグ

project-authz-config

【属性】
属性名

説明

resource

リソースグループIDを設定します。

type

リソースタイプIDを設定します。

action

アクションを設定します。

effectエフェクトを設定します。

プロジェクト作成時に認可ポリシーの付与は行わない場合
target

ポリシーを付与するターゲットを設定します。
メンバーに対して付与する場合は省略します。

リーダーに付与する場合は、リーダーの役職コードである
descendant

設定したリソースグループの配下のリソースグループに対値を設定します。

“true” に設定した場合は、指定したリソースグループ配下“false” に設定した場合は、指定したリソースグループのみ

273

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
リバースプロキシ
リバースプロキシの設定
項目
概要
リファレンス
リバースプロキシの設定
認可設定
リバースプロキシ対象のURLの設定
リバースプロキシ対象のリダイレクトURLの設定
リクエストヘッダの設定
リクエストヘッダの変更設定
リクエストヘッダの追加設定
リクエストヘッダの削除設定
レスポンスヘッダの設定
レスポンスヘッダの変更設定
レスポンスヘッダの追加設定
レスポンスヘッダの削除設定
レスポンス置換処理一覧設定
レスポンス置換処理設定
レスポンス置換文字列設定
独自設定

概要
リバースプロキシの動作設定を行います。

モジュール

リバースプロキシ

フォーマットファイル

WEB-INF/schema/im-reverse-proxy-path-config.x

(xsd)
設定場所

WEB-INF/conf/im-reverse-proxy-path-config/{任意<?xml version="1.0" encoding="UTF-8"?><im-reverse-proxy-path-config
xmlns="http://www.intra-mart.jp/reverse-proxy/config/im-reverse-proxy-pa
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/reverse-proxy/config/im-rev<reverse-proxy handler="jp.co.intra_mart.foundation.reverse_proxy.hand<authz action="execute" uri="service://intra-mart.jp/public-resources/we<proxy-pass default-charset="UTF-8" path="/example/" timeout-seconds<proxy-pass-reverse path="/example/" url="https://www.example.com/<request-headers><set header="x-my-header" value="my-value" /><append header="x-my-header" value="my-value" /><unset header="x-my-header" where-value="my-value" /></request-headers><response-headers><set header="x-my-header" value="my-value" /><append header="x-my-header" value="my-value" /><unset header="x-my-header" where-value="my-value" /></response-headers><substitutes><substitute content-type="text/html" regexp="http://www\.example\.co<replacement>${im-reverse-proxy-base-url}/example/</replacemen</substitute></substitutes><any-config /></reverse-proxy></im-reverse-proxy-path-config>

リファレンス274

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
リバースプロキシの設定
タ

reverse-proxyグ
名リバースプロキシを設定します。
【設定項目】<im-reverse-proxy-path-config><reverse-proxy handler="jp.co.intra_mart.foundation.reverse_proxy.hand</im-reverse-proxy-path-config>

必須項目 ×複数設定 ○
設定値・ リバースプロキシを設定します。
設定する
内容
単位・型 なし
省略時の なし
デフォル
ト値
im-reverse-proxy-path-config

親タグ
【属性】
属性名

説明

handler

リバースプロキシを実行するクラス名を設定します。標準のスプロキシハンドラでは実現不可能な処理等を行う際に、必じてハンドラを実装し、クラス名を設定してください。

認可設定
タ authzグ
名リバースプロキシするURLに対する認可を設定します。
【設定項目】<im-reverse-proxy-path-config><reverse-proxy><authz action="execute" uri="service://intra-mart.jp/public-resources/we</reverse-proxy></im-reverse-proxy-path-config>

必須項目

○

複数設定

×

設定値・設定する内容

リバースプロキシするURLに対する認可を設定し
きます。

単位・型

なし

省略時のデフォルト値

なし

親タグ

reverse-proxy

【属性】
必

デフォ

須

ルト値

action 認可アクションを設定します。

○

なし

uri

○

なし

属性名

275

説明

認可リソースURIを設定します。

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
リバースプロキシ対象のURLの設定
タ proxy-pass
グ
名リバースプロキシを行う対象のURLを設定します。
【設定項目】<im-reverse-proxy-path-config><reverse-proxy><proxy-pass default-charset="UTF-8" path="/example/" timeout-seconds</reverse-proxy></im-reverse-proxy-path-config>

必須項目

○

複数設定

×

設定値・設

リバースプロキシを行う対象のURLを設定します。

定する内容
単位・型

なし

省略時のデ

なし

フォルト値
親タグ

reverse-proxy

【属性】
属性名

説明

default-charset

プロキシ対象のURLの文字コードを設定します。デフ

自動判別できなかった場合、ここで指定された設定値

path

プロキシ対象のURLの文字コードを設定します。例え「http://<HOST>:<PORT>/<CONTEXT_PATH>

timeout-seconds

プロキシを行う際のタイムアウト値を設定します。（

url

プロキシ対象のURLを設定します。

リバースプロキシ対象のリダイレクトURLの設定
タproxy-pass-reverse

グ
名リバースプロキシ対象のリダイレクトレスポンスのURLの設定【設定項目】<im-reverse-proxy-path-config><reverse-proxy><proxy-pass-reverse path="/example/" url="https://www.example.com/</reverse-proxy></im-reverse-proxy-path-config>

必須項目

×

複数設定

○

設定値・設定す リバースプロキシ対象のリダイレクトレスポンスのURLを設定
る内容
単位・型

なし

省略時のデフォ なし
ルト値
親タグ
【属性】

276

reverse-proxyintra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明

path

リダイレクトレスポンスの変換対象のURLを、この設定値のパス
換します。

url

リダイレクトレスポンスの変換対象のURLを設定します。

リクエストヘッダの設定
タ

request-headersグ
名リクエストヘッダに関する設定を行います。
【設定項目】<im-reverse-proxy-path-config><reverse-proxy><request-headers>....
</request-headers></reverse-proxy></im-reverse-proxy-path-config>

必須項目

×

複数設定

×

設定値・設 リクエストヘッダに関する設定を指定します。
定する内容
単位・型

なし

省略時のデ なし
フォルト値
親タグ

reverse-proxy

リクエストヘッダの変更設定
タ set
グ
名
リクエストヘッダを変更するための設定を行います。
【設定項目】<im-reverse-proxy-path-config><reverse-proxy><request-headers><set header="x-my-header" value="my-value" /></request-headers></reverse-proxy></im-reverse-proxy-path-config>

必須項目

×

複数設定

○

設定値・設

リクエストヘッダを変更するための設定を指定します。

定する内容
単位・型

なし

省略時のデ

なし

フォルト値
親タグ
【属性】

277

request-headersintra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
デフォ
属性名

説明

必須

ルト値

header 変更するリクエストヘッダ名を設定します。

○

なし

value

○

なし

新しいリクエストヘッダ値を設定します。

リクエストヘッダの追加設定
タ appendグ
名リクエストヘッダを追加するための設定を行います。
同名のリクエストヘッダ名が存在する場合、リストに追加されます。
【設定項目】<im-reverse-proxy-path-config><reverse-proxy><request-headers><append header="x-my-header" value="my-value" /></request-headers></reverse-proxy></im-reverse-proxy-path-config>

必須項目

×

複数設定

○

設定値・設

リクエストヘッダを追加するための設定を指定します。

定する内容
単位・型

なし

省略時のデ

なし

フォルト値
親タグ

request-headers

【属性】
デフォ
属性名

説明

必須

ルト値

header 追加するリクエストヘッダ名を設定します。

○

なし

value

○

なし

追加するリクエストヘッダ値を設定します。

リクエストヘッダの削除設定
タ unsetグ
名リクエストヘッダを削除するための設定を行います。
【設定項目】<im-reverse-proxy-path-config><reverse-proxy><request-headers><unset header="x-my-header" where-value="my-value" /></request-headers></reverse-proxy></im-reverse-proxy-path-config>

278

必須項目

×

複数設定

○

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
設定値・設リクエストヘッダを削除するための設定を指定します。

定する内容
単位・型

なし

省略時のデ

なし

フォルト値
親タグ

request-headers

【属性】
属性名

説明

header

削除するリクエストヘッダ名を設定します。

where-value

本属性に指定された正規表現にマッチする値を持つリクエス
ます。

省略した場合、header属性に設定した値と同名のリクエストします。

レスポンスヘッダの設定
タresponse-headersグ
名
レスポンスヘッダに関する設定を行います。
【設定項目】<im-reverse-proxy-path-config><reverse-proxy><response-headers>....
</response-headers></reverse-proxy></im-reverse-proxy-path-config>

必須項目

×

複数設定

×

設定値・設 レスポンスヘッダに関する設定を指定します。
定する内容
単位・型

なし

省略時のデ なし
フォルト値
親タグ

reverse-proxy

レスポンスヘッダの変更設定
タ set
グ
名
レスポンスヘッダを変更するための設定を行います。
【設定項目】<im-reverse-proxy-path-config><reverse-proxy><response-headers><set header="x-my-header" value="my-value" /></response-headers></reverse-proxy></im-reverse-proxy-path-config>

279

必須項目

×

複数設定

○

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
設定値・設レスポンスヘッダを変更するための設定を指定します。

定する内容
単位・型

なし

省略時のデ

なし

フォルト値
response-headers

親タグ
【属性】

デフォ
属性名

説明

必須

ルト値

header 変更するレスポンスヘッダ名を設定します。

○

なし

value

○

なし

新しいレスポンスヘッダ値を設定します。

レスポンスヘッダの追加設定
タ appendグ
名レスポンスヘッダを追加するための設定を行います。
同名のレスポンスヘッダ名が存在する場合、リストに追加されます。
【設定項目】<im-reverse-proxy-path-config><reverse-proxy><response-headers><append header="x-my-header" value="my-value" /></response-headers></reverse-proxy></im-reverse-proxy-path-config>

必須項目

×

複数設定

○

設定値・設

レスポンスヘッダを追加するための設定を指定します。

定する内容
単位・型

なし

省略時のデ

なし

フォルト値
親タグ

response-headers

【属性】
デフォ
属性名

説明

必須

ルト値

header 追加するレスポンスヘッダ名を設定します。

○

なし

value

○

なし

追加するレスポンスヘッダ値を設定します。

レスポンスヘッダの削除設定
タ unsetグ
名
レスポンスヘッダを削除するための設定を行います。
【設定項目】

280

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<im-reverse-proxy-path-config><reverse-proxy><response-headers><unset header="x-my-header" where-value="my-value" /></response-headers></reverse-proxy></im-reverse-proxy-path-config>

必須項目

×

複数設定

○

設定値・設

レスポンスヘッダを削除するための設定を指定します。

定する内容
単位・型

なし

省略時のデ

なし

フォルト値
response-headers

親タグ
【属性】
属性名

説明

header

削除するレスポンスヘッダ名を設定します。

where-value

本属性に指定された正規表現にマッチする値を持つレスポンます。

省略した場合、header属性に設定した値と同名のレスポンス
します。

レスポンス置換処理一覧設定
タ substitutes
グ
名レスポンスの置換処理の一覧を設定します。
【設定項目】<im-reverse-proxy-path-config><reverse-proxy><substitutes>....
</substitutes></reverse-proxy></im-reverse-proxy-path-config>

必須項目

×

複数設定

×

設定値・設 レスポンスの置換処理の一覧を設定します。
定する内容
単位・型

なし

省略時のデ なし
フォルト値
親タグ

reverse-proxy

レスポンス置換処理設定
タ substituteグ
名レスポンスの置換処理を設定します。
【設定項目】

281

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<im-reverse-proxy-path-config><reverse-proxy><substitutes><substitute content-type="text/html" regexp="http://www\.example\.co</substitutes></reverse-proxy></im-reverse-proxy-path-config>

必須項目

×

複数設定

○

設定値・

レスポンスの置換処理を設定します。

設定する
内容
単位・型

なし

省略時の

なし

デフォル
ト値
親タグ

substitutes

【属性】
属性名

説明

content-type レスポンスが本属性に設定したコンテントタイプと一致するいます。

regexp

レスポンスに対して置換を行う対象を正規表現で設定します

where-path

URLが本属性に設定した正規表現にマッチする場合に限り置

レスポンス置換文字列設定
タ

replacement

グ
名
レスポンスの置換後の文字列を設定します。
【設定項目】<im-reverse-proxy-path-config><reverse-proxy><substitutes><substitute><replacement>${im-reverse-proxy-base-url}/example/</replacemen</substitute></substitutes></reverse-proxy></im-reverse-proxy-path-config>

必須項

○

目
複数設

×

定
設定

置換後の文字列を設定します。

値・設
定する
内容
単位・

文字列

型
省略時

なし

のデ
フォル
ト値
親タグ

282

substituteintra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
コラム<replacement> では以下の変数を利用できます。
${im-base-url}「<ベースURL>」に置換されます。
${im-reverse-proxy-base-url}「<ベースURL>/reverse_proxy」に置換されます。

独自設定
タ any-config
グ
名
独自の設定を行います。

デフォルトハンドラ以外の実装を用いた際に、独自の設定をリバースプロキシハン【設定項目】<im-reverse-proxy-path-config><reverse-proxy><any-config>....
</any-config></reverse-proxy></im-reverse-proxy-path-config>

必須項目

×

複数設定

×

設定値・

ハンドラー独自の設定を指定します。

設定する
内容
単位・型

なし

省略時の

なし

デフォル
ト値
親タグ

283

reverse-proxyintra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
Salesforce連携
Salesforceクライアントの設定
項目
概要
リファレンスSalesforceクライアントの設定
Salesforceクライアントの詳細設定
OAuthプロバイダID
トークンエンドポイント
コンシューマ鍵コンシューマの秘密
Salesforceユーザのユーザ名
Salesforceユーザのパスワード
UserPasswordResolver の 実装クラス
追加パラメータ

概要
Salesforce連携時の接続先情報を設定します。

モジュール

Salesforce連携

フォーマットファイ

WEB-INF/schema/salesforce-client-config.xsd

ル(xsd)
設定場所

WEB-INF/conf/salesforce-client-config/{任意のファイ<?xml version="1.0" encoding="UTF-8"?><salesforce-client-config
xmlns="http://www.intra-mart.jp/system/salesforce/client/config/salesforce
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/system/salesforce/client/co<salesforce-clients><salesforce-client id="sample_1" type="oauth-client"><oauth-provider-id>[Please input OAuth provider ID in oauth-provi</salesforce-client><salesforce-client id="sample_2" type="fixed-user-password"<token-end-point>https://login.salesforce.com/services/oauth2/tok<consumer-key>[Please input your Consumer Key]</consumer-ke<consumer-secret>[Please input your Consumer Secret]</consum<user>[Please input your Salesforce user name]</user><password cryption="sample-cryption-category">[Please input you<extra-parameter name="timeout-minutes">[Please input your Sa</salesforce-client><salesforce-client id="sample_3" type="user-password" tenant=<token-end-point>https://login.salesforce.com/services/oauth2/tok<consumer-key>[Please input your Consumer Key]</consumer-ke<consumer-secret>[Please input your Consumer Secret]</consum<user-password-resolver>[Please input fully qualified class name<extra-parameter name="timeout-minutes">[Please input your Sa</salesforce-client></salesforce-clients></salesforce-client-config>

リファレンスSalesforceクライアントの設定
タ
グ
名

284

salesforce-clientsintra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
Salesforce連携時の接続先情報を設定します。
【設定項目】<salesforce-client-config><salesforce-clients>...
</salesforce-clients></salesforce-client-config>

必須項目

×

複数設定

×

設定値・設定salesforce-

する内容

client

単位・型

なし

省略時のデ

なし

Salesforceクライアントの詳細設定

フォルト値
親タグ

salesforce-client-config

Salesforceクライアントの詳細設定
タsalesforce-clientグ
名Salesforceクライアントの詳細を設定します。
【設定項目】<salesforce-clients><salesforce-client id="sample_2" type="fixed-user-password"<token-end-point>https://login.salesforce.com/services/oauth2/token<consumer-key>[Please input your Consumer Key]</consumer-key><consumer-secret>[Please input your Consumer Secret]</consumer<user>foo@your_company.com</user><password>foo's password</password><oauth-provider-id>oauth_provider_for_salesforce_sample</oauth-p<user-password-resolver>sample.salesforce.SampleUserPasswordRe<extra-parameter name="timeout-minutes">60</extra-parameter</salesforce-client></salesforce-clients>

必須項目

×

複数設定

○

設定値・設定すtoken-end-point

トークンエンドポイント

consumer-key

コンシューマ鍵る内容
consumer-secret コンシューマの秘密
user

Salesforceユーザのユーザ名

password

Salesforceユーザのパスワード

oauth-provider-

OAuthプロバイダID

iduser-password-

UserPasswordResolver の実装クラresolverextra-parameter

単位・型

なし

省略時のデフォ

なし

ルト値
親タグ

285

salesforce-clients

追加パラメータintra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
【属性】
属性名

説明

id

Salesforceクライアントを識別する一意のIDを設定しま

type

アクセストークンを取得する際の認証タイプを設定しま認証タイプは以下のいずれかを設定してください。
oauth-client : 「OAuthプロバイダ設定

fixed-user-password : 指定されたSalesforceユ
セストークンを取得します。
user-password : UserPasswordResolver
ストークンを取得します。
tenant利用できる intra-mart Accel Platform の テナントID

複数の テナント を指定する場合、テナントID は半角ス

テナントID の指定がない場合、全ての テナント で利用

コラム

アクセストークンを取得する際の認証タイプ毎に、Salesforceのアプリ

Salesforceのアプリケーション認証に関する詳細は、以下を参照してくoauth-client の場合
OAuth 2.0 Web サーバ認証フロー （日本語）OAuth 2.0 Web Server Authentication Flow (English)
OAuth 2.0 Web 服 器

流程 （中文）fixed-user-password、および、user-password の場合
OAuth 2.0 ユーザ名パスワードフロー （日本語）OAuth 2.0 Username-Password Flow (English)
OAuth 2.0 用 名密 流程 （中文）OAuthプロバイダIDタoauth-provider-id

グ名
利用するOAuthプロバイダのIDを設定します。
【設定項目】<salesforce-client><oauth-provider-id>oauth_provider_for_salesforce_sample</oauth-prov</salesforce-client>

必須項目

アクセストークンを取得する際の認証タイプが以下の場合、
oauth-client

複数設定

×

設定値・設定する 「OAuthプロバイダ設定」に定義されているOAuthプロバ
内容
単位・型

文字列

省略時のデフォル なし
ト値
親タグ

salesforce-client

トークンエンドポイント
タtoken-end-point

グ
名アクセストークンを取得するためのトークンエンドポイントを設定します。
【設定項目】

286

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<salesforce-client><token-end-point>https://login.salesforce.com/services/oauth2/token</salesforce-client>

必須項目

アクセストークンを取得する際の認証タイプが以下の場合、
fixed-user-password
user-password
×

複数設定

設定値・設定する アクセストークンを取得するためのトークンエンドポイント
内容
単位・型

文字列

省略時のデフォル なし
ト値
salesforce-client

親タグ

コンシューマ鍵タ

consumer-key

グ
名Salesforceへ接続する際に利用する「コンシューマ鍵」を設定します。
【設定項目】<salesforce-client><consumer-key>Consumer Key</consumer-key></salesforce-client>

必須項目

アクセストークンを取得する際の認証タイプが以下の場合、
fixed-user-password
user-password
×

複数設定

設定値・設定する Salesforceへ接続する際に利用する「コンシューマ鍵」を設
内容

OAuth 2.0 では client_id と呼ばれます。

単位・型

文字列

省略時のデフォル なし
ト値
salesforce-client

親タグ

コラム

Salesforceへ接続する際に利用する「コンシューマ鍵」の取得方法は、
接続アプリケーションの作成 （日本語）Creating a Connected App (English)
建 接的 用程序 （中文）コンシューマの秘密
タconsumer-secretグ
名Salesforceへ接続する際に利用する「コンシューマの秘密」を設定します。

cryption 属性が設定されている場合、指定の方式で暗号化された文字列を設定しま
cryption 属性に設定するカテゴリは、「暗号化設定」を参照してください。
【設定項目】

287

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<salesforce-client><consumer-secret cryption="category">Consumer Secret</consumer-s</salesforce-client>

必須項目

アクセストークンを取得する際の認証タイプが以下の場合
fixed-user-password
user-password

複数設定

×

設定値・設定する

Salesforceへ接続する際に利用する「コンシューマの秘密

内容

OAuth 2.0 では client_secret と呼ばれます。

cryption 属性が設定されている場合、指定の方式で暗号化

cryption 属性が設定されていない場合、パスワードをその
単位・型

なし

省略時のデフォルなし

ト値
salesforce-client

親タグ
【属性】

属性名

説明

cryption

暗号化したパスワードを設定する場合に、暗号化方式のカテゴします。

注意パスワード文字列を暗号化するためのツールは提供されません。

Java API CryptionUtil を利用して、指定したカテゴリで暗号化するプロ
Java API CryptionUtil の詳細は「CryptionUtil APIドキュメント

コラム

Salesforceへ接続する際に利用する「コンシューマの秘密」の取得方法
接続アプリケーションの作成 （日本語）Creating a Connected App (English)
建 接的 用程序 （中文）Salesforceユーザのユーザ名
タ userグ
名Salesforceユーザのユーザ名を設定します。
【設定項目】<salesforce-client><user>foo@your_company.com</user></salesforce-client>

必須項目

アクセストークンを取得する際の認証タイプが以下の場合、
fixed-user-password

複数設定

×

設定値・設定する

Salesforceユーザのユーザ名を設定します。

内容「OAuth 2.0 ユーザ名パスワードフロー」の エンドユーザ

単位・型

文字列

省略時のデフォル

なし

ト値
親タグ

288

salesforce-clientintra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
Salesforceユーザのパスワード
タ password
グ
名Salesforceユーザのパスワードを設定します。

cryption 属性が設定されている場合、指定の方式で暗号化された文字列を設定しま
cryption 属性に設定するカテゴリは、「暗号化設定」を参照してください。
【設定項目】<salesforce-client><password cryption="category">salesforce password[&security token]</pa</salesforce-client>

必須項目

アクセストークンを取得する際の認証タイプが以下の場合
fixed-user-password

複数設定

×

設定値・設定する

Salesforceユーザのパスワードを設定します。

内容「OAuth 2.0 ユーザ名パスワードフロー」 の エンドユー

cryption 属性が設定されている場合、指定の方式で暗号化

cryption 属性が設定されていない場合、パスワードをその
単位・型

文字列

省略時のデフォルなし

ト値
salesforce-client

親タグ
【属性】

属性名

説明

cryption

暗号化したパスワードを設定する場合に、暗号化方式のカテゴ
します。

注意

Salesforce の REST API を利用する際にセキュリティトークンが必要なトークンは Salesforceで自動生成されたキーです。

例えば、ユーザのパスワードが mypassword で、セキュリティトークン

セキュリティトークンを取得するには、Salesforce ユーザインタフェー

るか、セキュリティトークンをリセットすると、Salesforce がユーザのンは、ユーザがセキュリティトークンをリセットするか、パスワードを変セキュリティトークンの詳細は、以下の Salesforce オンラインヘルプをセキュリティトークンのリセット （日本語）

ログイン履歴にAPI セキュリティトークンが必要ですの表示が出る場
Reset Your Security Token (English)
重置您的安全（中文）

セキュリティトークンを使用せずに Salesforce の REST API を利用する
照してください。
ユーザが Salesforce にログインできる範囲と時間帯の制限
Restrict Where and When Users Can Log In to Salesforce
限制用 可以 Salesforce 的

与地点 -范 内受信任的 IP 范 （中注意
パスワード文字列を暗号化するためのツールは提供されません。

Java API CryptionUtil を利用して、指定したカテゴリで暗号化するプロ
Java API CryptionUtil の詳細は「CryptionUtil APIドキュメント

UserPasswordResolver の 実装クラス

289

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
タグ user-password-resolver
名
UserPasswordResolver の 実装クラスを設定します。
【設定項目】<salesforce-client><user-password-resolver>sample.salesforce.SampleUserPasswordResol</salesforce-client>

必須項目

×

複数設定

×

設定値・設定する内容

jp.co.intra_mart.foundation.salesforce.c

単位・型

UserPasswordResolver を実装したクラス

省略時のデフォルト値

jp.co.intra_mart.system.salesforce.clien

UserPasswordResolverImplForPassword
るように実装されています。
salesforce-client

親タグ

注意

intra-mart Accel Platform のパスワード保存方式に「ハッシュ化」を利は利用できません。 （理由：平文パスワードを取得することができない
以下の代替案を検討してください。
認証タイプ oauth-client、または、fixed-user-password

注意以下の全ての条件に該当する場合、省略時のデフォルト値「UserPassw
由：UserPasswordResolverImplForPasswordCredentialsGrant

Salesforce の REST API を利用する際にセキュリティトークンが必
アクセストークンを取得する際の認証タイプが user-password
以下の代替案を検討してください。
認証タイプ oauth-client、または、fixed-user-password
パスワードの末尾に Salesforceのセキュリティトークン付与する

セキュリティトークンを使用せずに Salesforce の REST API を利用

詳細は、以下の Salesforce オンラインヘルプを参照してください。
ユーザが Salesforce にログインできる範囲と時間帯の制限
Restrict Where and When Users Can Log In to Salesforce
限制用 可以 Salesforce 的

与地点 -范 内受信任的 IP 范 （追加パラメータタ

extra-parameterグ
名
追加情報のパラメータを設定します。
【設定項目】<salesforce-client><extra-parameter name="timeout-minutes">60</extra-parameter></salesforce-client>

必須項目

×

複数設定

○

設定値・

追加情報のパラメータを設定します。

設定する
内容
単位・型

290

なし

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
省略時の

なし

デフォル
ト値
親タグ

salesforce-client

【属性】
デ
フォ
必

ルト

属性名 説明須

値

name パラメータ名を設定します。

○

なし

注意

アクセストークンの有効期間を設定するために、タイムアウト値の設定が認証タイプが fixed-user-password、および、user-passwor「Salesforceクライアントの設定」の 「追加パラメータ」<salesforce-client><extra-parameter name="timeout-minutes">60</salesforce-client>

認証タイプが oauth-client の場合「OAuthプロバイダ設定」の 「追加設定」<extra-config><parameter name="timeout-minutes">60</parameter></extra-config>

アクセストークンは、Salesforce のセッションタイムアウトで指定され有効期限の切れたアクセストークンを使用すると、「Session expired

Salesforce のセッションタイムアウト値は、以下の順番で解決されます
1. 接続アプリケーションのセッションポリシーのタイムアウト値
2. ユーザプロファイル内のタイムアウト値
3. 組織の [セッションの設定] のタイムアウト値

タイムアウト値の設定方法は、以下の Salesforce オンラインヘルプを参接続アプリケーションの編集
接続アプリケーションの編集 （日本語）
Edit a Connected App (English)
接的 用程序 （中文）セッションタイムアウト設定
プロファイルでのセッションタイムアウト設定の表示と編集
View and Edit Session Timeout Settings in Profiles
看和291

档中的会 超置 （中文）

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
Kibanaポートレット
Kibana ポートレットの設定
項目
概要
リファレンス
Kibana ポートレットの設定
Kibana ポートレットの詳細設定
カスタムフィールド
フィールド
認可の設定
ハンドラー実装クラス

概要
Kibana ポートレット連携時の接続先情報を設定します。

モジュール

Kibana ポートレット連携

フォーマットファ

WEB-INF/schema/im-kibana-config.xsd

イル(xsd)
設定場所

WEB-INF/conf/im-kibana-config/{任意のファイル名}.x<?xml version="1.0" encoding="UTF-8"?><im-kibana-config
xmlns="http://www.intra-mart.jp/system/im-kibana/config/im-kibana-confi
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/system/im-kibana/config/im<authz action="execute" uri="service://im_kibana_portlet/web_service/vi<kibana-config-list><kibana-config id="sample_1"><root-url>http://localhost:5601</root-url><kibana-version>5.2.0</kibana-version></kibana-config><kibana-config id="sample_2" tenant="default another"><root-url>http://localhost:5602</root-url><kibana-version>4.3.1</kibana-version><kibana-meta-index>.kibana</kibana-meta-index><authorizer>sample.Authorizer</authorizer><custom-field><field type="boolean" required="true" key="foo1">bar1<field required="true" key="foo2">bar2</field><field key="foo3">bar3</field></custom-field><field-mapper>sample.FieldMapper</field-mapper><field-provider>sample.FieldProvider</field-provider></kibana-config></kibana-config-list></im-kibana-config>

リファレンス
Kibana ポートレットの設定
タkibana-config-list

グ
名
Kibana ポートレット連携時の接続先情報を設定します。
【設定項目】

292

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<im-kibana-config><kibana-config-list>...
</kibana-config-list></im-kibana-config>

必須項目

×

複数設定

×

設定値・設

kibana-

定する内容

config

単位・型

なし

省略時のデ

なし

Kibana ポートレットの詳細設定

フォルト値
親タグ

im-kibana-config

Kibana ポートレットの詳細設定
タkibana-config

グ
名Kibana ポートレットの詳細を設定します。
【設定項目】<kibana-config id="sample_2" tenant="default another"><root-url>http://localhost:5602</root-url><kibana-version>4.3.1</kibana-version><kibana-meta-index>.kibana</kibana-meta-index><authorizer>sample.Authorizer</authorizer><custom-field><field type="boolean" required="true" key="I18N.MESSAGE.EXAMPLE<field required="true" key="I18N.MESSAGE.EXAMPLE2">example2<field key="I18N.MESSAGE.EXAMPLE3">example3</field></custom-field><field-mapper>sample.FieldMapper</field-mapper><field-provider>sample.FieldProvider</field-provider></kibana-config>

必須項目

×

複数設定

○

設定値・設定する

root-url

接続先KibanaのルートURL

kibana-version

接続先Kibanaのバージョン

kibana-meta-

接続先Kibanaのメタインデックス

内容

index
authorizer

アクセス権のチェックを行うプラ

custom-field

カスタムフィールド

field-mapper

フィールド名の物理名と論理名をfield-provider

フィールドの一覧を提供するプラ

単位・型

なし

省略時のデフォル

なし

ト値
親タグ

kibana-config-list

【属性】
属性名

説明

id

Kibana ポートレットを識別する一意のIDを設定します。

timeout

Kibana ポートレットへ接続する際のコネクションタイムアウを設定します。

293

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明

tenant利用できる intra-mart Accel Platform の テナントID を設定

複数の テナント を指定する場合、テナントID は半角スペーてください。

テナントID の指定がない場合、全ての テナント で利用が可

カスタムフィールド
タ custom-fieldグ
名カスタムフィールドを設定します。
【設定項目】<kibana-config><custom-field>...
</custom-field></kibana-config>

必須項目

×

複数設定

×

設定値・設定する内容

field カスタムフィールド
の詳細設定

単位・型

なし

省略時のデフォルト値

なし

親タグ

kibana-config

フィールド
タ field
グ
名
カスタムフィールドの詳細を設定します。
【設定項目】<custom-field><field type="boolean" required="true" key="I18N.MESSAGE.EXAMPLE1"</custom-field>

必須項目

×

複数設定

○

設定値・

カスタムフィールドの詳細を設定します。

設定する
内容
単位・型

なし

省略時の

なし

デフォル
ト値
親タグ

custom-field

【属性】
属性名

説明

type

カスタムフィールドのタイプを設定します。

string, boolean, integer のいずれかを指定しrequired294

このカスタムフィールドが必須かどうかを設定しますintra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明

key

このカスタムフィールドの名称を取得するメッセージ

ティファイル (conf/message/*.properties) に定義

認可の設定
タ authz
グ
名
認可の設定をします。
通常は変更しません。
【設定項目】<im-kibana-config><authz action-"" uri=""/></im-kibana-config>

必須項目

×

複数設定

×

設定値・設定Kibana ポートレット への接続を許可する認可の設定を行いま

する内容
単位・型

なし

省略時のデ

なし

フォルト値
im-kibana-config

親タグ
【属性】
属性名

説明

必須 デフォルト値

action

認可のアクションを指定しま×

execute×

service://im_kibana_por

す。
uri

認可のリソースURIを指定します。

ハンドラー実装クラス
タ handlerグ
名
Kibana ポートレットへ接続する処理を実装したクラスを設定します。
通常は変更しません。
【設定項目】<im-kibana-config><handler /></im-kibana-config>

必須項目

×

複数設定

×

設定値・設定す Kibana ポートレットへ接続する処理を実装したクラスを設定
る内容
単位・型

なし

省略時のデフォ jp.co.intra_mart.foundation.kibana.proxy.KibanaProxyH
ルト値
親タグ
【属性】

295

im-kibana-config

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明className

KibanaDefaultReverseProxyHandler を実装したクラスを
ます。

296

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
セッション管理モジュール
セッションストア設定
項目
概要
リファレンスセッションリーパ実行間隔（秒）強制削除間隔（秒）セッション設定セッションタイムアウト間隔（分）セッションバージョニング
セッションCookie設定
Cookie名
Cookieのdomain設定
Cookieのdomain属性
Cookieのdomainの正規表現
Cookieのpath属性
max-age属性
httponly属性
secure属性

概要
セッション管理モジュールに関する設定です。
モジュール

セッション管理モジュール

フォーマットWEB-INF/schema/session-store-config.xsd

ファイル(xsd)
設定場所

WEB-INF/conf/session-store-config.xml<?xml version="1.0" encoding="UTF-8"?><session-store-config
xmlns="http://intra-mart.co.jp/session-store/session-store-config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://intra-mart.co.jp/session-store/session-store-co<reaper-interval>300</reaper-interval><forced-removal-duration>10800</forced-removal-duration><session-config><session-timeout>30</session-timeout><session-versioning>true</session-versioning><cookie-config><name>JSESSIONID</name><domain><name>localhost</name></domain><path>/imart</path><max-age>-1</max-age><http-only>true</http-only><secure>true</secure></cookie-config></session-config></session-store-config>

リファレンスセッションリーパ実行間隔（秒）タreaper-interval

グ
名セッションリーパの実行間隔を設定します。
【設定項目】

297

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<session-store-config><reaper-interval>300</reaper-interval></session-store-config>

必須項目

×

複数設定

×

設定値・設 セッションリーパの実行間隔を指定します。
定する内容
単位・型

秒

省略時のデ 300
フォルト値
session-store-config

親タグ

コラム
セッションリーパについてセッションは、時間の経過によって期限切れが発生します。

セッションリーパは、時間の経過によって期限切れとなったセッション

セッション管理モジュールでは、基本的に管理しているセッションをメます。

注意セッションタイムアウト間隔を長くした場合、セッションが期限切れとな行される必要はありません。 よって、セッションタイムアウト間隔を長セッションタイムアウト間隔を短くした場合、セッションが期限切れとなください。 セッションリーパの実行間隔を短くすることで、期限切れの強制削除間隔（秒）forced-removal-duration

タグ名

不要なセッションとして扱う期限を設定します。
【設定項目】<session-store-config><forced-removal-duration>10800</forced-removal-duration></session-store-config>

必須項目

×

複数設定

×

設定値・設

不要なセッションとして扱う期限を設定します。

定する内容
単位・型

秒

省略時のデ

10800

フォルト値
親タグ

session-store-config

コラム
不要なセッションについてセッションが最後に使われてからこの期限を超えてセッションが利用さ不要なセッションは、期限切れのセッションとして扱われないため、タセッション設定タ

session-config

グ
名セッションに関する情報を設定します。

298

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01【設定項目】<session-store-config><session-config>...
</session-config></session-store-config>

必須項目

×

複数設定

×

設定値・設定する

session-内容

timeout
session-セッションタイムアウト間隔を設定しセッションバージョニングの有効／無versioning
cookie-config
単位・型

Cookieに関する情報を設定します。

なし

省略時のデフォル なし
ト値
session-store-config

親タグ

セッションタイムアウト間隔（分）タsession-timeout

グ
名セッションタイムアウト間隔を設定します。
【設定項目】<session-config><session-timeout>30</session-timeout></session-config>

必須項目

×

複数設定

×

設定値・設 セッションタイムアウト間隔を指定します。
定する内容
単位・型

分

省略時のデ 30
フォルト値
親タグ

session-config

セッションバージョニングタ

session-versioningグ
名セッションバージョニングを有効するかどうか設定します。
【設定項目】<session-config><session-versioning>true</session-versioning></session-config>

必須項目

×

複数設定

×

設定値・設定 セッションバージョニングを有効するかどうか設定します。
する内容

299

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
単位・型

真偽値 (true/false)

省略時のデ

true

フォルト値
session-config

親タグ

コラム
セッションバージョニングについてセッション管理モジュールにおいて、セッションは以下で管理されていアプリケーションサーバ内のメモリ
クラスタ間の分散キャッシュ
永続化先

クラスタ間の分散キャッシュからセッションを読み込む場合には、クラが発生します。

セッションバージョニングを有効にすると、それぞれが管理するセッシ

バージョン情報からクラスタ間の分散キャッシュや永続化先からセッシ

セッション管理モジュールでは、このセッションバージョニングによるセッションCookie設定タ

cookie-config

グ
名セッションのCookieに関する情報を設定します。
【設定項目】<session-config><cookie-config>...
</cookie-config></session-config>

必須項目

×

複数設定

×

設定値・設定すname

セッションIDのCookie名を設定します。

domainセッション関連のCookieのdomain属性を

る内容
す。
path

セッション関連のCookieのpath属性を設

max-age

セッション関連のCookieのmax-age属性
ます。

http-only

セッション関連のCookieのhttponly属性
す。

secureセッション関連のCookieのsecure属性を
す。

単位・型

なし

省略時のデフォ

なし

ルト値
親タグ

session-config

Cookie名タ nameグ
名セッションIDのCookie名を設定します。
【設定項目】

300

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<cookie-config><name>JSESSIONID</name></cookie-config>

必須項目

×

複数設定

×

設定値・

セッションIDのCookie名を設定します。

設定する
内容
単位・型

なし

省略時の

JSESSIONID

デフォル
ト値
親タグ

cookie-config

Cookieのdomain設定
タ domainグ
名セッション関連のCookieのdomain属性に関する情報を設定します。
【設定項目】<cookie-config><domain>...
</domain></cookie-config>

必須項目

×

複数設定

×

設定値・設定する

name

セッション関連のCookieのdomainname-pattern

セッション関連のCookieのdomain

内容
す。
単位・型

なし

省略時のデフォルなし

ト値
cookie-config

親タグ

Cookieのdomain属性
タ nameグ
名セッション関連のCookieのdomain属性を設定します。
【設定項目】<domain><name>localhost</name></domain>

必須項目

×

複数設定

×

設定値・設

セッション関連のCookieのdomainを設定します。

定する内容
単位・型

301

なし

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
省略時のデ

なし

フォルト値
親タグ

domainCookieのdomainの正規表現
タ

name-patternグ
名セッション関連のCookieのdomainを正規表現で設定します。
【設定項目】<domain><name-pattern>^.+?\\.(\\w+\\.[a-z]+)$</name-pattern></domain>

必須項目

×

複数設定

×

設定値・設定セッション関連のCookieのdomainを正規表現で設定します。

する内容
単位・型

なし

省略時のデ

なし

フォルト値
親タグ

domainCookieのpath属性
タ pathグ
名セッション関連のCookieのpath属性を設定します。
【設定項目】<cookie-config><path>/imart</path></cookie-config>

必須項目

×

複数設定

×

設定値・設

セッション関連のCookieのpath属性を設定します。

定する内容
単位・型

なし

省略時のデ

コンテキストパスが設定されます。

フォルト値
親タグ

cookie-config

max-age属性
タ max-ageグ名セッション関連のCookieのmax-age属性を設定します。
【設定項目】<cookie-config><max-age>0</max-age></cookie-config>

302intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
必須項目

×

複数設定

×

設定値・設定 セッション関連のCookieのmax-age属性を設定します。
する内容
単位・型

なし

省略時のデ

-1

フォルト値
親タグ

cookie-config

httponly属性
タ http-onlyグ
名セッション関連のCookieのhttponly属性を設定します。
【設定項目】<cookie-config><http-only>true</http-only></cookie-config>

必須項目

×

複数設定

×

設定値・設定 セッション関連のCookieのhttponly属性を設定します。
する内容
単位・型

真偽値 (true/false)

省略時のデ

true

フォルト値
親タグ

cookie-config

secure属性
タ secureグ
名セッション関連のCookieのsecure属性を設定します。
【設定項目】<cookie-config><secure>true</secure></cookie-config>

必須項目

×

複数設定

×

設定値・設

セッション関連のCookieのsecure属性を設定します。

定する内容
単位・型

真偽値 (true/false)

省略時のデ

false

フォルト値
親タグ

cookie-config

セッションリスナ設定

303

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
項目概要
リファレンス
リスナクラス設定
リスナパッケージ設定

概要
セッションリスナに関する情報を設定します。

セッション管理モジュールを利用する場合には、ここで設定したクラスのみがセッセッションのライフサイクルに関する通知
セッション属性の変更に関する通知
モジュール

セッション管理モジュール

フォーマットファイ

WEB-INF/schema/session-listener-config.xsd

ル(xsd)
設定場所

WEB-INF/conf/session-listener-config/{任意のファイ<?xml version="1.0" encoding="UTF-8"?><session-listener-config
xmlns="http://intra-mart.co.jp/session-store/session-listener-config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://intra-mart.co.jp/session-store/session-listener-c<!-- HttpSessionListenerを実装したクラス --><listener-class>jp.co.intra_mart.sample.SampleHttpSessionListener<!-- HttpSessionAttributeListenerを実装したクラス --><listener-class>jp.co.intra_mart.sample.SampleHttpSessionAttributeList<!-- WebListenerアノテーションが付与されたセッションリスナを検索するパッケ<listener-package>jp.co.intra_mart.sample</listener-package></session-listener-config>

リファレンス
リスナクラス設定
タ

listener-classグ
名

HttpSessionListenerまたはHttpSessionAttributeListenerを実装したクラスを設【設定項目】<session-listener-config><listener-class>jp.co.intra_mart.sample.SampleHttpSessionListener</session-listener-config>

必須項目

×

複数設定

○

設定値・設定する内HttpSessionListenerまたはHttpSessionAttributeLis

容
単位・型

なし

省略時のデフォルト

なし

値
親タグ

session-listener-config

リスナパッケージ設定
タ
グ
名

304

listener-packageintra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

WebListenerアノテーションを付与したセッションリスナを検索するパッケージをここで設定したパッケージ配下のクラスのみが検索されます。
【設定項目】<session-listener-config><listener-package>jp.co.intra_mart.sample</listener-package></session-listener-config>

必須項目

×

複数設定

○

設定値・設定する内 WebListenerアノテーションを付与したセッションリスナ
容
単位・型

なし

省略時のデフォルト なし
値session-listener-config

親タグ

注意

セッションリスナは、 intra-mart Accel Platform の起動時に検索され指定したパッケージ配下の検索対象が多くなると、 intra-mart Accel P

305

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
セッション管理 組込Hazelcast連携
Hazelcast設定項目
概要
リファレンス
クラスタグループ設定
ID設定
通信スレッド数設定
ネットワーク構成設定
ポート設定
クラスタグループ構成方法設定
マルチキャスト通信設定
マルチキャストアドレス設定
マルチキャスト通信ポート設定
ユニキャスト通信設定
メンバ設定
メンバアドレス設定
セッションストア設定
セッションストアメモリサイズ設定
セッションストア永続化設定
データソース設定
永続化情報記録ユーザ設定

概要

intra-mart Accel Platformに組み込んでセッション管理に利用する Hazelcast のコラム

Hazelcast の仕様の詳細については、以下を参照してください。リンク「Hazelcast Reference Manual Version: 3.7.5」

https://docs.hazelcast.org/docs/3.7/manual/html-single/index

モジュール

im_session_store_hazelcast_em

フォーマットWEB-INF/schema/hazelcast-config.xsd

ファイル(xsd)
設定場所

WEB-INF/conf/hazelcast-config.xml<?xml version="1.0" encoding="UTF-8"?><hazelcast-config
xmlns="http://intra-mart.co.jp/session-store/hazelcast-config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://intra-mart.co.jp/session-store/hazelcast-config .
<base><id>im_session_store</id></base><network><port port-count="2">5701</port><join><TCP><member-list><member>127.0.0.1</member></member-list></TCP></join></network><store><max-memory-size>1024</max-memory-size><persistence enabled="false"><jndi-name>java:comp/env/jdbc/iap-session</jndi-name></persistence></store></hazelcast-config>

306

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
リファレンス
クラスタグループ設定
タ baseグ
名
クラスタを構成するグループを設定します。
【設定項目】<hazelcast-config><base>...
</base></hazelcast-config>

必須項目 ×複数設定 ×
設定値・ クラスタグループを設定します。
設定する
内容
単位・型 なし
省略時の なし
デフォル
ト値
親タグ

hazelcast-config

ID設定
タ id
グ
名
クラスタを構成するグループの一意のIDです。
Webアプリケーション毎に一意となるIDを設定してください。
【設定項目】<hazelcast-config><base><id>im_session_store</id></base></hazelcast-config>

必須項目

×

複数設定

×

設定値・

クラスタグループのIDを設定します。

設定する
内容
単位・型

文字列

省略時の

im_session_store

デフォル
ト値
親タグ

base

通信スレッド数設定
タ

io-thread-countグ
名
クラスタグループ内の通信に利用するスレッド数を設定します。

ここで設定した値と同数のスレッドが、読み込み用、および書き込み用にそれぞれ

307

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
Hazelcast における 設定値 hazelcast.io.thread.count に相当します。
【設定項目】<hazelcast-config><base><io-thread-count>3</io-thread-count></base></hazelcast-config>

必須項目

×

複数設定

×

設定値・設定クラスタグループ内の通信に利用するスレッド数を設定します

する内容
単位・型

数値（正の整数）

省略時のデ

3

フォルト値
親タグ

base

ネットワーク構成設定
タ networkグ
名
クラスタグループのネットワーク構成に関する設定を行います。
【設定項目】<hazelcast-config><network>...
</network></hazelcast-config>

必須項目

○

複数設定

×

設定値・設定すport

る内容

クラスタグループ内の通信に利用するポート
します。

join
単位・型

なし

省略時のデフォなし

クラスタグループメンバの発見方法を設定し

ルト値
親タグ

hazelcast-config

ポート設定
タ portグ
名
クラスタグループ内の通信に利用するポート番号を設定します。
【設定項目】<hazelcast-config><network><port port-count="2">5701</port></network></hazelcast-config>

308

必須項目

×

複数設定

×

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
設定値・設定する内利用するポート番号の最小値を設定します。

容

このポート番号から、 port-count 属性の値を加えた番

単位・型

数値（ポート番号）

省略時のデフォルト

5701

値
network

親タグ
【属性】

属性名

説明

必須

port-

利用するポート番号の範囲を指定します。

×

count

クラスタグループ構成方法設定
タ joinグ
名
クラスタグループを構成する方法を設定します。
子要素に <UDP> または <TCP> のいずれか片方を記述してください。
【設定項目】<hazelcast-config><network><join>...
</join></network></hazelcast-config>

必須項目

○

複数設定

×

設定値・設定すUDPる内容

マルチキャスト通信でメンバを発見する設定を
ます。

TCP

ユニキャスト通信でメンバを特定する設定を行
す。

単位・型

なし

省略時のデフォ なし
ルト値
親タグ

network

マルチキャスト通信設定
タ UDP
グ
名
マルチキャスト通信でメンバを発見する設定を行います。
【設定項目】<hazelcast-config><network><join><UDP>...
</UDP></join></network></hazelcast-config>

必須項目

309

×

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
×

複数設定
設定値・設定する

multicast-group

マルチキャスト通信に利用するIPア

multicast-port

マルチキャスト通信を送受信するポ

内容
す。
単位・型

なし

省略時のデフォル

なし

ト値
join

親タグ

コラム
この設定を行った場合、ユニキャストの設定(TCP)は行えません。

マルチキャストアドレス設定
タmulticast-groupグ
名
マルチキャスト通信に利用するIPアドレスを設定します。
【設定項目】<hazelcast-config><network><join><UDP><multicast-group>224.2.2.3</multicast-group>...
</UDP></join></network></hazelcast-config>

必須項目

×

複数設定

×

設定値・設定マルチキャスト通信に利用するIPアドレスを設定します。

する内容

224.0.0.0 から 239.255.255.255 の範囲内で指定してくださ

単位・型

IPアドレス

省略時のデ224.2.2.3

フォルト値
親タグ

UDP

マルチキャスト通信ポート設定
タ

multicast-port

グ
名
マルチキャスト通信を送受信するポート番号を設定します。
【設定項目】<hazelcast-config><network><join><UDP><multicast-port>54327</multicast-port>...
</UDP></join></network></hazelcast-config>

310

必須項目

×

複数設定

×

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
設定値・設定 マルチキャスト通信を送受信するポート番号を設定します。
する内容
単位・型

数値（ポート番号）

省略時のデ

54327

フォルト値
UDP

親タグ

ユニキャスト通信設定
タ TCP
グ
名
ユニキャスト通信でメンバを特定する設定を行います。
【設定項目】<hazelcast-config><network><join><TCP>...
</TCP></join></network></hazelcast-config>

必須項目

×

複数設定

×

設定値・設定member-list

する内容

クラスタグループのメンバ情報を列挙しま
す。

単位・型

なし

省略時のデ

なし

フォルト値
join

親タグ

コラム
この設定を行った場合、マルチキャストの設定(UDP)は行えません。

メンバ設定
タ member-list
グ
名
クラスタグループのメンバ情報を列挙します。
【設定項目】<hazelcast-config><network><join><TCP><member-list>...
</member-list></TCP></join></network></hazelcast-config>

311

必須項目

×

複数設定

×

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
設定値・設

member

定する内容

メンバのIPアドレスを設定しま
す。

単位・型

なし

省略時のデ

なし

フォルト値
TCP

親タグ

メンバアドレス設定
タ memberグ
名
メンバのIPアドレスを設定します。
【設定項目】<hazelcast-config><network><join><TCP><member-list><member>192.168.0.1</member><member>192.168.0.2</member>...
</member-list></TCP></join></network></hazelcast-config>

必須項目 ×複数設定 ○
設定値・ メンバのIPアドレスを設定します。
設定する
内容
単位・型 IPアドレス
省略時の 127.0.0.1
デフォル
ト値
親タグ

member-list

セッションストア設定
タ storeグ
名セッションストアに関する設定を行います。
【設定項目】<hazelcast-config><store>...
</store></hazelcast-config>

必須項目

×

複数設定

×

設定値・設定すmax-

る内容

memory-セッションストアのメモリサイズを設定しsize

persistence セッションの永続化について設定します。

312

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
単位・型

なし

省略時のデフォなし

ルト値
hazelcast-config

親タグ

セッションストアメモリサイズ設定
タmax-memory-size

グ名セッションストアのメモリサイズを設定します。
【設定項目】<hazelcast-config><store><max-memory-size>...
</max-memory-size></store></hazelcast-config>

必須項目

×

複数設定

×

設定値・設

セッションストアのメモリサイズを設定します。

定する内容
単位・型

MB（メガバイト）

省略時のデ

1024

フォルト値
store

親タグ

コラム

メモリサイズの算出方法に関しては「intra-mart Accel Platform セット

セッションストア永続化設定
タ persistenceグ
名セッションの永続化について設定します。
【設定項目】<hazelcast-config><store><persistence enabled="true">...
</persistence></store></hazelcast-config>

必須項目

×

複数設定

×

設定値・設定

jndi-

する内容

name
accessuser

単位・型

なし

省略時のデ

なし

フォルト値
親タグ

313

store

データソースのJNDI名を設定します。

永続化情報に記録するユーザ名を設定します。

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
【属性】

属性名

説明

enabled セッションの永続化を行うかどうかを設定します。

必須
×

注意

セッションの永続化を有効にしていない場合でも、フェイルオーバーを行

フェイルオーバーに加えて永続化を行いたい場合のみ、この設定を行って永続化を行う上ではいくつかの注意点があります。詳細は「intra-mart
い。

データソース設定
タ jndi-nameグ
名データソースのJNDI名を設定します。
【設定項目】<hazelcast-config><store><persistence enabled="true"><jndi-name>java:comp/env/jdbc/iap-session</jndi-name>...
</persistence></store></hazelcast-config>

必須項目

×

複数設定

×

設定値・

データソースのJNDI名を設定します。

設定する
内容
単位・型

文字列

省略時の

なし

デフォル
ト値
親タグ

persistence

永続化情報記録ユーザ設定
タ access-user
グ
名
永続化情報に記録するユーザ名を設定します。
【設定項目】<hazelcast-config><store><persistence enabled="true"><access-user>im_http_session</access-user>...
</persistence></store></hazelcast-config>

必須項目

×

複数設定

×

設定値・設 永続化情報に記録するユーザ名を設定します。
定する内容
単位・型

314

文字列

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
省略時のデ im_http_session
フォルト値
親タグ

315

persistenceintra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
外部メニュー連携
外部メニュー連携接続先設定
項目
概要
リファレンス
外部メニュー連携接続先の共通設定
メニュープロバイダ一覧の設定
メニュープロバイダの設定
外部メニューを全て表示する
任意の外部メニューを表示する
メニュープロバイダの接続先エンドポイント設定
メニュープロバイダの接続先ログイングループ設定
メニュープロバイダの接続先ユーザ設定
メニュープロバイダの接続先ユーザパスワード設定

概要

外部メニュー情報を取得するための接続先となるメニュープロバイダ情報の設定をモジュール

外部メニュー連携

フォーマットWEB-INF/schema/menu-provider-config.xsd

ファイル(xsd)
設定場所

WEB-INF/conf/menu-provider-config.xml<?xml version="1.0" encoding="UTF-8"?><menu-provider-config
xmlns="http://www.intra-mart.jp/menu/external/menu-provider-config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://intra-mart.co.jp/menu/external/menu-providerskip-on-error="true" retry-interval="300"><menu-providers><menu-provider id="sample" target-tenant="default" enable=<end-point>http://127.0.0.1:8080/imart/services/MenuService<login-group>default</login-group><user>aoyagi</user><password cryption="default">0A1msI0DLNo=</password></menu-provider></menu-providers></menu-provider-config>

リファレンス
外部メニュー連携接続先の共通設定
タグ menu-provider-config
名
外部メニュー連携処理に関する共通項目を設定します。
【設定項目】<menu-provider-config skip-on-error="true" retry-interval="300"...
</menu-provider-config>

必須 ○
項目

316

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
複数 ×
設定
設定 なし
値・
設定
する
内容
単

なし

位・
型
省略 なし
時の
デ
フォ
ルト
値
親タ なし
グ
【属性】
属性名

説明

skip-on-error

接続先への接続エラー時に次のメニュープロバイダ処

false を設定した場合、接続エラーが発生した場

true を設定した場合、接続エラーが発生した場す。 その場合、このメニュープロバイダは一定
retry-interval

接続先への接続エラー発生によりメニュープロバイダす。

コラム
retry-interval について

skip-on-error が true の場合、接続エラーが発生したメニュープロバイ

エラー発生後、retry-interval に設定した時間が経過すると、再び有効に

その後、メニュー情報取得時に、再び外部メニュー連携により外部のメニ

この値に 0 またはマイナスの値を設定した場合、一度エラーが発生した
グローバルナビのメニュー情報はキャッシュされています。

そのため retry-interval が経過しても、メニューキャッシュをクリアす

メニュープロバイダ一覧の設定
タmenu-providers

グ
名
外部メニュー連携の接続先となるメニュープロバイダ情報をまとめる設定です。
【設定項目】<menu-provider-config><menu-providers>...
</menu-providers></menu-provider-config>

必須項

×

目
複数設
定

317

×

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
設定

なし

値・設
定する
内容
単位・

なし

型
省略時

なし

のデ
フォル
ト値
親タグ

menu-provider-config

メニュープロバイダの設定
タ

menu-provider

グ
名外部メニュー連携の接続先となるメニュープロバイダを設定します。
メニュープロバイダの設定は複数設定することが可能です。

外部メニュー連携機能では、グローバルナビ、サイトマップ表示時に、この設定フ取得したメニューツリー情報は、メニュークライアントのメニューツリー情報に結外部メニューを全て表示する

editable 属性を設定しなかった場合、取得したメニューツリー情報はメニュークラグローバルナビでは、取得した全てのメニューツリー情報の後ろに「サイトマップ
表示順序を変更したい場合は、この設定項目の記述順序を変更してください。

図 外部メニュー連携におけるメニューツリー表示順序

任意の外部メニューを表示する

editable 属性に「true」を設定した場合、取得したメニューツリー情報はメニュー

メニュー設定画面では、取得したメニューツリー情報のトップ階層をメニュークラ

設定した外部メニューの表示位置情報は、「外部メニューリンク」として保存されグローバルナビの表示時にメニュープロバイダからメニューツリー情報が取得されメニュー設定画面で設定されなかったメニューツリー情報は、表示されません。

318

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

図 任意の外部メニューリンクを表示する場合のメニューツリー表示

コラム

メニュー設定画面での表示順序の設定については「テナント管理者操作ガ

コラム

外部メニューを任意の位置に表示する設定は、グローバルナビのみ可能で

サイトマップおよび互換テーマのメニューツリーでは、メニュークライア【設定項目】<menu-provider-config><menu-providers><menu-provider id="sample" target-tenant="default" enable=...
</menu-provider></menu-providers></menu-provider-config>

必須

×

項目
複数

○

設定
設定

なし

値・
設定
する
内容
単

なし

位・
型
省略

なし

時の
デ
フォ
ルト
値
親タ

menu-providers

グ
【属性】
属性名

説明

id

メニュープロバイダを特定する、システムでユニーク

この値は全てのメニュープロバイダで重複しないよう
target-tenant

メニュープロバイダの接続元を指定するテナントID

この設定で指定したテナントにのみ、このプロバイダ

省略した場合、デフォルト値はデフォルトテナントと

319

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明enable

メニュープロバイダ有効フラグです。
true

メニュープロバイダを利用します。

false メニュープロバイダを利用しません。
editable

メニュープロバイダ管理フラグです。 この設定によ置を変更することが可能です。
true

メニュー管理画面でこのプロバイダの情報

false メニュー管理画面でこのプロバイダの情報
use-popup

ポップアップ表示フラグです。

リンクをクリックした場合に、別ウィンドウにポップ
true

ポップアップで表示します。

false IFrame で表示します。
support-anonymous 未認証ユーザの外部メニュー連携利用フラグです。
メニュープロバイダが intra-mart Accel Platform「true」を設定します。
true

未認証の場合でも外部メニュー連携を利用す。

false 未認証の場合は外部メニュー連携を利用しん。

メニュープロバイダの接続先エンドポイント設定
タ end-point
グ
名メニュープロバイダの管理者から提供された接続先エンドポイントを設定します。

接続先エンドポイントは、Webサービス「MenuService」のエンドポイントURL
エンドポイントのフォーマットは、以下の通りです。
http://<HOST>:<PORT>/<CONTEXT_PATH>/services/MenuService【設定項目】<menu-provider-config><menu-providers><menu-provider id="sample" target-tenant="default" enable=<end-point>http://127.0.0.1:8080/imart/services/MenuService...
</menu-provider></menu-providers></menu-provider-config>

必須項目

○

複数設定

×

設定値・設定す メニュープロバイダの管理者から提供された接続先エンドポイ
る内容
単位・型

文字列（URL）

省略時のデフォ なし
ルト値
親タグ

menu-provider

メニュープロバイダの接続先ログイングループ設定

320intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
タ login-groupグ
名

メニュープロバイダの管理者から提供された接続先ログイングループID/テナントI
このタグが必要な場合は、以下の通りです。
接続先のメニュープロバイダが intra-mart WebPlatform の場合

接続先のメニュープロバイダが intra-mart Accel Platform でかつ、 バーチ

コラム

接続するメニュープロバイダがintra-mart Accel Platformの場合、接続

ログイングループIDの詳細については、「Webサービス 認証・認可 仕様
い。
【設定項目】<menu-provider-config><menu-providers><menu-provider id="sample" target-tenant="default" enable=...
<login-group>default</login-group>...
</menu-provider></menu-providers></menu-provider-config>

必須項目

×（接続先のメニュープロバイダに依存します）

複数設定

×

設定値・設定すメニュープロバイダの管理者から提供されたログイングルー

る内容
単位・型

文字列

省略時のデフォなし

ルト値
menu-provider

親タグ

メニュープロバイダの接続先ユーザ設定
タ userグ
名メニュープロバイダの管理者から提供された接続先の接続用ユーザコードを設定し【設定項目】<menu-provider-config><menu-providers><menu-provider id="sample" target-tenant="default" enable=...
<user>aoyagi</user>...
</menu-provider></menu-providers></menu-provider-config>

必須項目

○

複数設定

×

設定値・設定メニュープロバイダの管理者から提供された接続用ユーザコー

する内容
単位・型

文字列

省略時のデ

なし

フォルト値
親タグ

321

menu-provider

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
メニュープロバイダの接続先ユーザパスワード設定
タ password
グ名

メニュープロバイダの管理者から提供された接続先の接続用ユーザパスワードを設

cryption 属性が設定されている場合、指定の方式で暗号化された文字列を設定しま
cryption 属性に設定するカテゴリは、「暗号化設定」を参照してください。
【設定項目】<menu-provider-config><menu-providers><menu-provider id="sample" target-tenant="default" enable=...
<password cryption="default">0A1msI0DLNo=</password></menu-provider></menu-providers></menu-provider-config>

必須項目

○

複数設定

×

設定値・設定する

メニュープロバイダの管理者から提供された接続用ユーザ

内容

cryption 属性が設定されている場合、指定の方式で暗号化

cryption 属性が設定されていない場合、パスワードをその
単位・型

文字列

省略時のデフォルなし

ト値
menu-provider

親タグ
【属性】

属性名

説明

cryption

暗号化したパスワードを設定する場合に、暗号化方式を指定すリです。

注意パスワード文字列を暗号化するためのツールは提供されません。

Java API CryptionUtil を利用して、指定したカテゴリで暗号化するプロ
CryptionUtil APIドキュメント322

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
iAP-iWP間SSO連携モジュール(IM-HybridSSO)
SSO連携用マッピング設定
項目
概要
IM-HybridSSO の共通設定
サイトドメイン設定
再実行時間設定
HttpOnly設定
ログアウトタイムアウト設定
SSOマッピング一覧の設定
SSOマッピング設定
SSO認証プロバイダ対象テナント設定
SSOサービスプロバイダ設定
SSOサービスプロバイダID設定
認証情報取得の接続先エンドポイント設定
SSOサービスプロバイダ対象ログイングループ設定
Webサービス実行ユーザ設定
Webサービス実行ユーザパスワード設定
ログアウト先URL
サイトパス設定

概要

intra-mart Accel Platform（SSO認証プロバイダ） から iWP / iAF（SSOサービ
IM-HybridSSO の詳細は、「セットアップガイド」-「iAP-iWP間SSO連携

モジュール

iAP-iWP間SSO連携モジュール(IM-HybridSSO)

フォーマットファ WEB-INF/schema/hybrid-sso-mapping-config.xsd
イル(xsd)
設定場所

WEB-INF/conf/hybrid-sso-mapping-config.xml<?xml version="1.0" encoding="UTF-8"?><hybrid-sso-mapping-config
xmlns="http://www.intra-mart.jp/hybrid_sso/hybrid-sso-mapping-config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.intra-mart.jp/hybrid_sso/hybrid-sso-mappi<common-settings><site-domain>example.com</site-domain><retry-interval>300</retry-interval><http-only>true</http-only><logout-timeout>60</logout-timeout></common-settings><mappings><mapping id="sample"><tenant-id>tenant-a</tenant-id><provider><provider-id>provider-0</provider-id><end-point>http://intra-mart.example.com:8080/imart/services/Admis<login-group>default</login-group><user>aoyagi</user><password cryption="category">0A1msI0DLNo=</password><logout-url>http://intra-mart.example.com:8080/imart/user.logout<site-path>/imart</site-path></provider></mapping></mappings></hybrid-sso-mapping-config>

IM-HybridSSO の共通設定

323

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
タcommon-settingsグ
名IM-HybridSSO に関する共通項目を設定します。
【設定項目】<hybrid-sso-mapping-config><common-settings>...
</common-settings></hybrid-sso-mapping-config>

必須項

○

目
複数設

×

定
設定

なし

値・設
定する
内容
単位・

なし

型
省略時

なし

のデ
フォル
ト値
親タグ

hybrid-sso-mapping-config

サイトドメイン設定
タ site-domain
グ
名
サイトドメインの設定を行います。
IM-HybridSSO では、認証情報の管理に Cookie を利用します。
この設定では認証情報を格納した Cookie を参照可能なサイトドメイン（Cookie

IM-HybridSSO を構成するサーバは、全て同一のドメイン上に構築する必要があり
以下の構成の場合、サイトドメインに設定する値は「intra-mart.jp」です。
SSO認証プロバイダ： iap.intra-mart.jp
SSOサービスプロバイダ１： iwp1.intra-mart.jp
SSOサービスプロバイダ２： iwp2.intra-mart.jp【設定項目】<hybrid-sso-mapping-config><common-settings><site-domain>example.com</site-domain></common-settings></hybrid-sso-mapping-config>

必須項

○

目
複数設

×

定
設定

サイトドメインを指定します。

値・設
定する
内容
単位・
型

324

文字列

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
省略時

なし

のデ
フォル
ト値
親タグ

common-settings

再実行時間設定タ

retry-interval

グ
名SSOサービスプロバイダ へのWebサービスの再実行間隔を設定します。

SSO認証プロバイダ はユーザがログイン時にSSO連携用マッピング設定で設定されこのWebサービスで接続エラーが発生した場合、一定の時間が経つまで接続先の再実行時間設定では、接続エラーが発生した際に再度 認証情報の取得を行うまでのこの値に 0 を設定した場合、一度接続エラーが発生した SSOサービスプロバイダ
また、マイナスの値を設定した場合は、デフォルト値（300）が採用されます。
【設定項目】<hybrid-sso-mapping-config><common-settings><retry-interval>300</retry-interval></common-settings></hybrid-sso-mapping-config>

必須項目

×

複数設定

×

設定値・設定する内認証情報取得時の接続エラー発生後にふたたび認証情報

容
単位・型

数値（秒）

省略時のデフォルト

300

値common-settings

親タグ

HttpOnly設定
タ http-onlyグ
名HttpOnly属性を利用するかどうかを設定します。
IM-HybridSSO では、認証情報の管理に Cookie を利用します。

この設定では認証情報を格納する Cookie に HttpOnly属性を指定するかどうかを【設定項目】<hybrid-sso-mapping-config><common-settings><http-only>true</http-only></common-settings></hybrid-sso-mapping-config>

必須項目

×

複数設定

×

設定値・設

true

CookieにHttpOnly属性を付与します。

false

CookieにHttpOnly属性を付与しませ

定する内容
ん。
単位・型

真偽値（true/false）

省略時のデ

true

フォルト値
親タグ

325

common-settingsintra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
ログアウトタイムアウト設定
タlogout-timeout

グ
名SSOサービスプロバイダ へのログアウト実行時のタイムアウト時間を設定します。

IM-HybridSSO では、SSO認証プロバイダ にてログアウトを行うと SSO連携用マ

ログアウト時には SSOサービスプロバイダ でのログアウト処理の完了を確認した

ログアウトタイムアウト設定では、SSOサービスプロバイダ でのログアウトの完了

SSOサービスプロバイダからログアウト時に、ログアウトタイムアウト設定 で指定

この値に 0 を設定した場合、SSOサービスプロバイダ でのログアウトを待たずにまた、マイナスの値を設定した場合は、デフォルト値（60）が採用されます。
【設定項目】<hybrid-sso-mapping-config><common-settings><logout-timeout>60</logout-timeout></common-settings></hybrid-sso-mapping-config>

必須項目

×

複数設定

×

設定値・設定すSSOサービスプロバイダのログアウトの最大応答待ち時間（

る内容
単位・型

数値（秒）

省略時のデフォ60

ルト値
common-settings

親タグ

SSOマッピング一覧の設定
タ mappingsグ
名IM-HybridSSO 接続を行う SSO認証プロバイダ と SSOサービスプロバイダのマッ【設定項目】<hybrid-sso-mapping-config><mappings>...
</mappings></hybrid-sso-mapping-config>

必須項

○

目
複数設

×

定
設定

なし

値・設
定する
内容
単位・

なし

型
省略時

なし

のデ
フォル
ト値
親タグ

hybrid-sso-mapping-config

SSOマッピング設定

326

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
タ mappingグ
名

SSO接続を行う SSO認証プロバイダ と SSOサービスプロバイダのSSOマッピング【設定項目】<hybrid-sso-mapping-config><mappings><mapping id="sample">...
</mapping></mappings></hybrid-sso-mapping-config>

必須

×

項目
複数

○

設定
設定

なし

値・
設定
する
内容
単

なし

位・
型
省略

なし

時の
デ
フォ
ルト
値
親タ

mappings

グ
【属性】

属性名

説明

id

IM-HybridSSO のマッピングを特定する、システムでユニークなIDです。

この値はすべてのマッピングで重複しないようにしてください。
enableマッピングの有効フラグです。
true

マッピングを有効とします。

false マッピングを無効とします。

SSO認証プロバイダ対象テナント設定
タ tenant-id
グ
名SSOマッピング設定に対して、SSO認証プロバイダとして動作する対象となるテナ【設定項目】<hybrid-sso-mapping-config><mappings><mapping id="sample"><tenant-id>tenant-a</tenant-id></mapping></mappings></hybrid-sso-mapping-config>

327

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
必須項目

○

複数設定

×

設定値・設定 SSO認証プロバイダとして動作する対象となるテナントID
する内容
単位・型

文字列

省略時のデ

なし

フォルト値
親タグ

mapping

SSOサービスプロバイダ設定
タ provider
グ
名SSOマッピング設定に対して、SSOサービスプロバイダの情報を設定します。
【設定項目】<hybrid-sso-mapping-config><mappings><mapping id="sample"><provider>...
</provider></mapping></mappings></hybrid-sso-mapping-config>

必須 ○
項目
複数 ×
設定
設定 なし
値・
設定
する
内容
単

なし

位・
型
省略 なし
時の
デ
フォ
ルト
値
親タ mappingグ

SSOサービスプロバイダID設定
タ provider-id
グ
名SSOサービスプロバイダのプロバイダIDを設定します。

プロバイダIDは SSOサービスプロバイダ側で設定ファイルで定義したIDを設定し【設定項目】

328

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<hybrid-sso-mapping-config><mappings><mapping id="sample"><provider><provider-id>provider-0</provider-id></provider></mapping></mappings></hybrid-sso-mapping-config>

必須項目

○

複数設定

×

設定値・

SSOサービスプロバイダのプロバイダID

設定する
内容
単位・型

文字列

省略時の

なし

デフォル
ト値
親タグ

provider

認証情報取得の接続先エンドポイント設定
タ end-pointグ
名SSOサービスプロバイダから認証情報を取得するための接続先エンドポイントを設

接続先エンドポイントは、Webサービス「AdmissionService」のエンドポイント
通常、エンドポイントのURLは以下の通りです。
http://<HOST>:<PORT>/<CONTEXT_PATH>/services/AdmissionService
または
https://<HOST>:<PORT>/<CONTEXT_PATH>/services/AdmissionService【設定項目】<hybrid-sso-mapping-config><mappings><mapping id="sample"><provider><end-point>http://intra-mart.example.com:8080/imart/services/Admis</provider></mapping></mappings></hybrid-sso-mapping-config>

必須項目

○

複数設定

×

設定値・設定する SSOサービスプロバイダから認証情報を取得するための接続
内容
単位・型

文字列（URL）

省略時のデフォル なし
ト値
親タグ

providerSSOサービスプロバイダ対象ログイングループ設定
タ login-groupグ
名
SSOサービスプロバイダとして動作するログイングループを設定します。
【設定項目】

329

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<hybrid-sso-mapping-config><mappings><mapping id="sample"><provider><login-group>default</login-group></provider></mapping></mappings></hybrid-sso-mapping-config>

必須項目

○

複数設定

×

設定値・設定SSOサービスプロバイダとして動作するログイングループID

する内容
単位・型

文字列

省略時のデ

なし

フォルト値
provider

親タグ

Webサービス実行ユーザ設定
タ userグ
名SSOサービスプロバイダ から認証情報を取得するWebサービスを実行する SSOサ

ここで設定するユーザは SSOサービスプロバイダ にて Webサービス Admission
Webサービス実行用に新しくユーザを作成してWebサービス実行用のロールを付【設定項目】<hybrid-sso-mapping-config><mappings><mapping id="sample"><provider><user>aoyagi</user></provider></mapping></mappings></hybrid-sso-mapping-config>

必須項目

○

複数設定

×

設定値・設

認証情報を取得するWebサービスを実行するユーザ

定する内容
単位・型

文字列

省略時のデ

なし

フォルト値
親タグ

providerWebサービス実行ユーザパスワード設定
タ password
グ
名SSOサービスプロバイダから認証情報を取得するWebサービスを実行する SSOサ
【設定項目】

330

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<hybrid-sso-mapping-config><mappings><mapping id="sample"><provider><password cryption="category">0A1msI0DLNo=</password></provider></mapping></mappings></hybrid-sso-mapping-config>

必須項目

○

複数設定

×

設定値・設定す認証情報を取得するWebサービスを実行するユーザのパスワ

る内容

cryption 属性を設定することで、パスワードの値を暗号化し

単位・型

文字列

省略時のデフォなし

ルト値
provider

親タグ
【属性】

属性名

説明

cryption

パスワードの暗号化方式のカテゴリを指定します。

暗号化方式のカテゴリは「暗号化設定」で設定した値が利用可能です。

この属性が未指定の場合は、暗号化なしでパスワードを指定します。

注意パスワード文字列を暗号化するためのツールは提供されません。

Java API CryptionUtil を利用して、指定したカテゴリで暗号化するプロ
CryptionUtil APIドキュメント

ログアウト先URL
タ logout-url
グ
名
SSOサービスプロバイダからログアウトを行うためのURLを指定します。

ログアウト先URLは、SSOサービスプロバイダのログアウトサーブレットのURLで
通常、ログアウトサーブレットのURLは以下の通りです。
http://<HOST>:<PORT>/<CONTEXT_PATH>/user.logout
または
https://<HOST>:<PORT>/<CONTEXT_PATH>/user.logout【設定項目】<hybrid-sso-mapping-config><mappings><mapping id="sample"><provider><logout-url>http://intra-mart.example.com:8080/imart/user.logout</provider></mapping></mappings></hybrid-sso-mapping-config>

必須項目

○

複数設定

×

設定値・設定 SSOサービスプロバイダからログアウトを行うためのURL
する内容

331

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
単位・型

文字列（URL）

省略時のデ

なし

フォルト値
provider親タグ

サイトパス設定
タ site-path
グ
名
サイトパスを設定します。
IM-HybridSSO では、認証情報の管理に Cookie を利用します。

この設定では認証情報を格納した Cookie を参照可能なサイトパス（Cookie の P
通常の場合、サイトパスは、/ + <CONTEXT_PATH> を設定します。
【設定項目】<hybrid-sso-mapping-config><mappings><mapping id="sample"><provider><site-path>/imart</site-path></provider></mapping></mappings></hybrid-sso-mapping-config>

必須

○

項目
複数

×

設定
設定

サイトパス

値・
設定
する
内容
単

文字列（/xxxxx）

位・
型
省略

なし

時の
デ
フォ
ルト
値
親タ
グ

332

providerintra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
IM-Copilot
IM-Copilot 生成AI連携ドライバ設定
項目
概要
リファレンス
デフォルトドライバ情報設定
テナントドライバ情報設定
ドライバ情報設定
APIキー設定
エンドポイント設定
Organization設定（ OpenAI ）APIバージョン設定（ Azure OpenAI Service ）リトライ回数設定
リトライ待ち時間設定

概要
IM-Copilot に関する設定です。
デフォルトの設定としてim-copilot-driver-config.xmlが用意されています。

モジュール

IM-Copilot モジュール

フォーマットWEB-INF/schema/im-copilot-driver-config.xsd

ファイル(xsd)
設定場所

333

WEB-INF/conf/im-copilot-driver-config.xml

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<?xml version="1.0" encoding="UTF-8"?><im-copilot-driver-config xmlns="https://www.intra-mart.jp/im-copilot/imxsi:schemaLocation="https://www.intra-mart.jp/im-copilot/im-copilot-driver-c<!-- Tenant common settings --><default-drivers><driver type="open-ai"><api-key>sk-0000XXXXXX</api-key><base-url>https://api.openai.com/v1</base-url><organization>YYYYYY</organization><retry-count>3</retry-count><retry-wait>1</retry-wait></driver><driver type="azure-open-ai"><api-key>9999XXXXXX</api-key><base-url>https://openai-service-foo.openai.azure.com/openai/<api-version>2023-12-01-preview</api-version><retry-count>3</retry-count><retry-wait>1</retry-wait></driver></default-drivers><!-- Tenant specific settings --><drivers tenant="foo"><driver type="open-ai"><api-key>sk-1111XXXXXX</api-key><base-url>https://api.openai.com/v1</base-url><organization>YYYYYY</organization><retry-count>3</retry-count><retry-wait>1</retry-wait></driver><driver type="azure-open-ai"><api-key>5555XXXXXX</api-key><base-url>https://openai-service-foo.openai.azure.com/openai/<api-version>2023-12-01-preview</api-version><retry-count>3</retry-count><retry-wait>1</retry-wait></driver></drivers><drivers tenant="bar"><driver type="azure-open-ai"><api-key>0000XXXXXX</api-key><base-url>https://openai-service-foo.openai.azure.com/openai/<api-version>2023-12-01-preview</api-version><retry-count>3</retry-count><retry-wait>1</retry-wait></driver></drivers></im-copilot-driver-config>

リファレンス
デフォルトドライバ情報設定
タ

default-drivers

グ
名テナント共通で管理するドライバ情報を設定します。

個別のテナントドライバ情報が設定されていない場合、デフォルトドライバ情報が【設定項目】<default-drivers>....
</default-drivers>

必須項目

×

複数設定

×

設定値・設

デフォルトのドライバ情報の各種設定を指定します。

定する内容
単位・型

334

なし

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
省略時のデ

なし

フォルト値
im-copilot-driver-config

親タグ

テナントドライバ情報設定
タ drivers
グ
名テナント指定でドライバ情報を設定します。

テナント指定の設定はデフォルトドライバ情報の設定よりも優先されて使用されま【設定項目】<drivers tenant="foo">....
</drivers>

必須項目

×

複数設定

○

設定値・

ドライバ情報の各種設定を指定します。

設定する
内容
単位・型

なし

省略時の

なし

デフォル
ト値
im-copilot-driver-config

親タグ
【属性】

属性名

説明

tenant

このドライバ情報の設定を特定するテナントIDです。 ○ドライバ情報設定
タ driverグ
名ドライバ情報の設定を行います。
【設定項目】<drivers tenant="foo"><driver type="open-ai">....
</driver></drivers>

必須項

○

目
複数設

○

定
設定

ドライバ情報を指定します。

値・設
定する
内容
単位・
型

335

なし

必須

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
省略時

なし

のデ
フォル
ト値
default-drivers または drivers

親タグ
【属性】

属性名

説明

必須

type

生成AIのタイプを設定します。

○

2024年4月現在、指定可能な値は以下の通りです。
・ OpenAI の場合：
open-ai・ Azure OpenAI Service の場合：
azure-open-ai

コラム指定できるタイプは今後の製品アップデートに合わせて追加または変更さ

APIキー設定
タ api-key
グ
名
生成AIのAPIキーの設定を行います。
【設定項目】<drivers tenant="foo"><driver type="open-ai"><api-key>sk-0000XXXXXX</api-key>....
</driver></drivers>

必須項

○

目
複数設

×

定
設定

APIキーを指定します。

値・設
定する
内容
単位・

文字列

型
省略時

なし

のデ
フォル
ト値
親タグ

driver

エンドポイント設定
タ base-url
グ
名
生成AIのエンドポイントの設定を行います。
【設定項目】

336

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<drivers tenant="foo"><driver type="open-ai">....
<base-url>https://api.openai.com/v1</base-url>....
</driver></drivers>

必須項目

○

複数設定

×

設定値・設定する内容

エンドポイントを指定します。

2024年4月現在、指定可能な値は以下の通りで・ OpenAI の場合：
https://api.openai.com/v1
・ Azure OpenAI Service の場合：

https://openai-service-foo.openai.azur

openai-service-foo 部分はリソースID（サ
ください。

単位・型

文字列

省略時のデフォルト値

なし

親タグ

driverOrganization設定（ OpenAI ）タ organization
グ
名OpenAI をご利用される場合、Organizationの設定を行います。
【設定項目】<drivers tenant="foo"><driver type="open-ai">....
<organization>YYYYYY</organization>....
</driver></drivers>

必須項目

○

複数設定

×

設定値・

OpenAI Organization IDを指定します。

設定する
内容
単位・型

文字列

省略時の

なし

デフォル
ト値
親タグ

driver

APIバージョン設定（ Azure OpenAI Service ）タ api-version
グ
名Azure OpenAI Service をご利用される場合、APIバージョンを設定します。
【設定項目】

337

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<drivers tenant="foo"><driver type="open-ai">....
<api-version>2023-12-01-preview</api-version>....
</driver></drivers>

必須項目

○

複数設定

×

設定値・設

APIバージョンを指定します。

定する内容

2024年4月現在、指定可能な値は以下の通りです。
・ 2023-12-01-preview

単位・型

文字列

省略時のデ

なし

フォルト値
driver

親タグ

リトライ回数設定
タ retry-countグ
名
リトライ回数を設定します。
【設定項目】<drivers tenant="foo"><driver type="open-ai">....
<retry-count>3</retry-count>....
</driver></drivers>

必須項

○

目
複数設

×

定
設定

リトライ回数を指定します。

値・設
定する
内容
単位・

数値

型
省略時

なし

のデ
フォル
ト値
親タグ

driverリトライ待ち時間設定
タ retry-wait
グ
名リトライ待ち時間を設定します。
【設定項目】

338

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<drivers tenant="foo"><driver type="open-ai">....
<retry-wait>1</retry-wait>....
</driver></drivers>

必須項目 ○
複数設定 ×
設定値・ リトライ待ち時間を設定します。
設定する
内容
単位・型 数値
省略時の なし
デフォル
ト値
親タグ

driver

IM-Copilot 生成AI連携アクション設定
項目概要
リファレンス
デフォルトアクション情報設定
テナントアクション情報設定
アクション情報設定

概要
IM-Copilot に関する設定です。
デフォルトの設定としてim-copilot-action-config.xmlが用意されています。

モジュール

IM-Copilot モジュール

フォーマットWEB-INF/schema/im-copilot-action-config.xsd

ファイル(xsd)
設定場所

339

WEB-INF/conf/im-copilot-action-config.xml

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01<?xml version="1.0" encoding="UTF-8"?><im-copilot-action-config xmlns="https://www.intra-mart.jp/im-copilot/im
xsi:schemaLocation="https://www.intra-mart.jp/im-copilot/im-copilot-action-c<default-actions><action type="chat" driver-type="open-ai"></action><action type="images-generations" driver-type="open-ai"></action><action type="embeddings" driver-type="open-ai"></action><action type="audio-transcriptions" driver-type="open-ai"></action><action type="audio-speech" driver-type="open-ai"></action></default-actions><actions tenant="foo"><action type="chat" driver-type="azure-open-ai"></action><action type="images-generations" driver-type="azure-open-ai"</action><action type="embeddings" driver-type="azure-open-ai"></action><action type="audio-transcriptions" driver-type="azure-open-ai"</action><action type="audio-speech" driver-type="open-ai"></action></actions><actions tenant="bar"><action type="chat" driver-type="azure-open-ai"></action><action type="images-generations" driver-type="open-ai"></action><action type="embeddings" driver-type="azure-open-ai"></action><action type="audio-transcriptions" driver-type="open-ai"></action><action type="audio-speech" driver-type="open-ai"></action></actions></im-copilot-action-config>

リファレンス
デフォルトアクション情報設定
タ

default-actions

グ
名テナント共通で管理するアクション情報を設定します。

個別のテナントアクション情報が設定されていない場合、デフォルトアクション情【設定項目】<default-actions>....
</default-actions>

必須項目

×

複数設定

×

設定値・設

デフォルトのアクション情報の各種設定を指定します。

定する内容
単位・型

なし

省略時のデ

なし

フォルト値
親タグ

im-copilot-action-config

テナントアクション情報設定

340

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
タ drivers
グ
名テナント指定でアクション情報を設定します。

テナント指定の設定はデフォルトアクション情報の設定よりも優先されて使用され【設定項目】<actions tenant="foo">....
</actions>

必須項目

×

複数設定

○

設定値・

アクション情報の各種設定を指定します。

設定する
内容
単位・型

なし

省略時の

なし

デフォル
ト値
im-copilot-action-config

親タグ
【属性】

属性名

説明

tenantこのアクション情報の設定を特定するテナントIDです。

アクション情報設定
タ actionグ
名アクション情報の設定を行います。
【設定項目】<actions tenant="foo"><action type="chat" driver-type="azure-open-ai"></action>....
</actions>

必須項目 ○
複数設定 ○
設定値・ アクション情報を指定します。
設定する
内容
単位・型 なし
省略時の なし
デフォル
ト値
親タグ

default-actions または actions

【属性】

属性名

341

説明

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01
属性名

説明

type

アクションのタイプを設定します。
2024年4月現在、指定可能な値は以下の通りです。
・ チャット：chat
・ 画像生成：
images-generations
・ 埋め込み：embeddings
・ 文字起こし：audio-transcriptions
・ 音声生成：audio-speech

driver-

生成AIのタイプを設定します。

type

2024年4月現在、指定可能な値は以下の通りです。
・ OpenAI の場合：
open-ai・ Azure OpenAI Service の場合：
azure-open-ai

コラム指定できるタイプは今後の製品アップデートに合わせて追加または変更さ

342

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

343

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

344

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

345

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

346

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

347

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

348

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

349

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

350

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

351

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

352

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

353

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

354

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

355

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

356

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

357

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

358

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

359

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

360

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

361

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

362

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

363

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

364

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

365intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

366

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

367

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

368

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

369

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

370

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

371

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

372

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

373

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

374

intra-mart Accel Platform — 設定ファイルリファレンス 第34版 2024-04-01

375