ページの先頭行へ戻る
Interstage List Works for 大規模 V11.0.0 メッセージ集

6.75.33 java.lang.NoClassDefFoundErrorで始まる例外情報

java.lang.NoClassDefFoundError: {0}

[可変情報]

{0}:クラス名

[意味]

クラスのロードに失敗しました。

[システムの処理]

処理を中断します。

[ユーザーの対処]

例外の発生原因として以下が考えられます。当てはまる場合はそれぞれ対処してください。

  • アプリケーションまたは指定されたクラスパスの中に必要なクラスが含まれていません。
    例外メッセージに含まれるクラスをアプリケーションまたはクラスパスに追加してください。

  • アプリケーションがロードされたクラスローダからクラスファイルを参照できていません。
    詳細はInterstage Application Serverの「GlassFish 設計・構築・運用ガイド」の「アプリケーションの運用に関する異常」の「アプリケーション内のクラスファイルやリソースファイルの参照に失敗する場合」を参照してください。

  • リポジトリーの同期化が行われていません。
    domain.xmlの更新日時を現在時刻に更新してください。詳細はInterstage Application Serverの「GlassFish 設計・構築・運用ガイド」の「リポジトリの同期化処理」を参照してください。

javaコマンドでJava SEスタンドアロンアプリケーションを実行している場合、以下も参照して対処してください。

  • エラーが発生したクラスが「javax/security/jacc/PolicyContextException」の場合
    javaee.jarにクラスパスが設定されていません。Interstage Application Serverの「GlassFish 設計・構築・運用ガイド」の「JNDIの環境設定」を参照して正しくクラスパスを設定してください。

  • エラーが発生したクラスが「com/sun/jms/spi/xa/JMSXAQueueConnectionFactory」の場合
    imqjmsra.jarにクラスパスが設定されていません。Interstage Application Serverの「GlassFish 設計・構築・運用ガイド」の「JNDIの環境設定」を参照して正しくクラスパスを設定してください。