ページの先頭です。
ここから本文です。

お知らせ

[WebOTX] アプリケーションのロード中にプロセスが強制停止すると、次回のプロセス起動時にアプリケーションのロードに失敗する問題

概要

アプリケーションのロード中にプロセスが強制停止すると、 次回のプロセス起動時に以下のエラーが発生して、アプリケーションのロードに失敗する場合があります。

Error in linking security policy for [アプリケーション名] -- Inconsistent Module State


影響のある製品

  • WebOTX Application Server Express V9.1
  • WebOTX Application Server Express V9.2
  • WebOTX Application Server Standard V9.2
  • WebOTX Application Server Enterprise V9.2

問題の詳細

本問題は、複数のモジュールを含むエンタープライズアプリケーション (EAR) でのみ発生します。

複数のモジュールを含むエンタープライズアプリケーション (EAR) をロードすると、 ロード中に各モジュール用のセキュリティポリシーファイルが生成されます。

ロード中にプロセスが強制停止すると、一部のモジュールに対してのみセキュリティポリシーファイルが生成され、 残りのモジュールに対してはセキュリティポリシーファイルが生成されていないという状態になります。

この状態でプロセスを起動してアプリケーションをロードすると、 セキュリティポリシーファイルの状態に不整合があるため、 エラーが発生しアプリケーションのロードに失敗します。

このとき、以下のエラーメッセージがログに出力されます。

Error in linking security policy for [アプリケーション名] -- Inconsistent Module State

エラーメッセージが出力されるログファイルは以下の場所にあります。

エージェントプロセスでエラーが発生した場合

[WebOTXインストールディレクトリ]/domains/[ドメイン名]/logs/webotx_agent.log

プロセスグループでエラーが発生した場合

[WebOTXインストールディレクトリ]/domains/[ドメイン名]/logs/tpsystem/
[アプリケーショングループ名]/[プロセスグループ名]/[プロセスグループ名].
[プロセスID].log

エージェントプロセスでは、アプリケーションの初回ロード時にセキュリティポリシーファイルが生成されます。 そのため、問題が発生するのは、初回ロード中にエージェントプロセスが強制停止した場合のみです。 2 回目以降のロード中にエージェントプロセスが強制停止しても本問題は発生しません。

プロセスグループでは、アプリケーションのロード時に毎回セキュリティポリシーファイルが生成されます。 そのため、2 回目以降のロードであっても、アプリケーションのロード中にプロセスグループのプロセスが強制停止すると、 本問題が発生する可能性があります。 例えば、プロセスグループ起動中にプロセスグループが強制停止すると本問題が発生する可能性があります。


復旧方法

残っているセキュリティポリシーファイルを削除することで復旧します。
次に記載しているもの以外のディレクトリおよびファイルは削除しないようにご注意ください。

エージェントプロセスでエラーが発生した場合

1. ドメインを停止します。
2. 以下のディレクトリを削除します。

  • V9.1 の場合
  • [WebOTXインストールディレクトリ]/domains/[ドメイン名]/generated/policy

  • V9.2 の場合
  • [WebOTXインストールディレクトリ]/domains/[ドメイン名]/generated/policy/server

3. ドメインを起動します。

プロセスグループでエラーが発生した場合

アプリケーションのロード中にプロセスグループが強制停止し、 まだプロセスグループを再起動していない状態の場合は、 プロセスグループ起動前に以下のディレクトリを削除することで 本問題の発生を回避することができます。

[WebOTXインストールディレクトリ]/domains/[ドメイン名]/generated/policy/[アプリケーショングループ名]-[プロセスグループ名]

(*) 上記ディレクトリを削除せずにプロセスグループを起動し本エラーが発生した場合、エラー発生の後処理として問題となっているファイルが自動的に削除されます。 そのため、もう一度プロセスグループを再起動することで復旧します。

製品名カテゴリ

WebOTX
WebOTX Application Server
WebOTX Service Integration
WebOTX Portal
WebOTX Batch Server

  • コンテンツID: 3010100884
  • 公開日: 2014年06月02日
  • 最終更新日:2014年06月02日
ここからページ共通メニューです。 ページ共通メニューを読み飛ばす。