Cosminexus V9 アプリケーションサーバ メッセージ(構築/運用/開発用)

[目次][前へ][次へ]

KDCCP1405-E

FaultCode: {http://c4web.cosminexus.com}Server.IllegalState
FaultString: KDCCP1405-E The requested message has an invalid session Id.
FaultActor:なし
FaultDetails:なし

内容
RPCまたはEJBを利用したSOAPアプリケーションで,サービスメソッド呼び出しの際にサーバが受信したリクエストメッセージに無効なセッションIDが含まれています。
次の要因が考えられます。
  • スコープが「Session」の場合に,サービス側でC4Session.invalidateメソッドを呼び出しセッションが無効化されたあとで,サービスメソッドを呼び出している。
  • スコープが「Session」の場合に,セッションタイムアウトによってセッションが無効化されたあとで,サービスメソッドを呼び出している。
対処
セッションを継続したい場合は,セッションがタイムアウトによって無効化されないように実装する必要があります。サービスメソッドの呼び出し間隔が,タイムアウト値を超えないようにクライアント側の処理を変更してください。
また,C4Session.invalidateメソッドを呼び出したあとで,同じサービスクラスを使用してサービスメソッドを呼び出さないようにしてください。セッションを継続しなくてもよい場合は,クライアント側で新たにサービスクラスのオブジェクトを生成してからサービスクラスのメソッドを呼び出すようにしてください。