ページの先頭行へ戻る
Interstage Application Server/Interstage Web Server Express メッセージ集
Interstage

78.10.17 JSSR32801

JSSRC: ERROR: JSSR32801: Could not serialize the session attribute. sessionid=%s1 key=%s2 class=%s3 ijserver=%s4 pno=%s5 pid=%s6 tid=%s7
JSSRC: エラー: JSSR32801: セションの属性を直列化できません。 sessionid=%s1 key=%s2 class=%s3 ijserver=%s4 pno=%s5 pid=%s6 tid=%s7

可変情報

%s1 : セションID
%s2 : 属性キー
%s3 : 直列化できないクラス名
%s4 : IJServer名(または、IJServerクラスタ名(サーバーインスタンス名))
%s5 : IJServerのプロセス通番
%s6 : IJServerのプロセスID
%s7 : 処理スレッド名

意味

セション<sessionid>の属性にキー<key>で格納されたオブジェクトを直列化できません。直列化できないクラス名は<class>です。

原因

セションに格納したオブジェクト(クラス)のフィールドが参照するオブジェクトが直列化可能ではありません(参照先オブジェクトが更に他のオブジェクトを参照する場合も含みます)。

システムの処理

IJServerのサーバーログ/コンテナログに同時に出力されているメッセージを参照してください。

ユーザの対処

セションリカバリ機能を使用する場合は、直列化可能なオブジェクトを格納してください。また、直列化復元する必要のないフィールドには transient 修飾子を付与してください。詳細は、“Java EE運用ガイド”または“J2EE ユーザーズガイド(旧版互換)”の“セションリカバリ機能”-“アプリケーション作成方法”を参照してください。
その他、オブジェクト直列化の詳細については、Java SE Documentationの「Object Serialization(オブジェクト直列化)」を参照してください。

出力先

サーバーログ/コンテナログ