この章では、FJ-JAVA-ERRORクラスのGET-CODEメソッドにより獲得できる例外種別について説明します。
意味
Java VMがエラーを検出しました。エラーの原因を取り除いてください。
対処
Java VMが実行時エラーを検出しました。FJ-JAVA-ERRORクラスのGET-EXCEPTIONメソッドで取得できるJavaの例外情報からエラーの原因を特定し、原因を取り除いてください。
意味
Javaメソッドが見つかりません。Jアダプタクラスジェネレータ実行後に、Javaクラス/インタフェースを変更していないか確認してください。
対処
アダプタクラス生成後にJavaクラス/インタフェースを変更した可能性があります。Javaのクラス/インタフェースを見直してください。
意味
Javaクラスの初期化に失敗しました。Jアダプタクラスジェネレータの提供元に連絡してください。
対処
Jアダプタクラスジェネレータの障害です。資料を採取して技術員(SE)に連絡してください。
意味
メモリ不足が発生しました。環境変数(COBJNI_MAX_NSTACK、COBJNI_JAVA_STACK、COBJNI_MIN_HEAP、COBJNI_MAX_HEAP)の値を大きくして、実行してください。
対処
Java VMでメモリ不足が発生しました。環境変数(COBJNI_MAX_NSTACK、COBJNI_JAVA_STACK、COBJNI_MIN_HEAP、COBJNI_MAX_HEAP)の値を変更して、Java VMに割り当てるメモリを増やしてください。
意味
Javaフィールドが見つかりません。Jアダプタクラスジェネレータ実行後に、Javaクラス/インタフェースを変更していないか確認してください。
対処
アダプタクラス生成後にJavaクラス/インタフェースを変更した可能性があります。Javaのクラス/インタフェースを見直してください。
意味
配列オブジェクトの添字が誤っています。配列範囲内の添字を指定してください。
(“5.7.1 配列クラス”参照)
対処
添字の値が 0 ~(要素数-1)の範囲にありません。正しい添字を指定してください。
意味
ジェネレータが生成したアダプタクラス中のJavaクラス名形式に誤りがありました。Jアダプタクラスジェネレータの提供元に連絡してください。
対処
Jアダプタクラスジェネレータの障害です。資料を採取して技術員(SE)に連絡してください。
意味
Javaクラス/インタフェース定義の親と子の名前が重複しています。重複しない名前に変更してください。
対処
Javaのクラス/インタフェース定義に誤りがあります。Javaのクラス/インタフェースを見直してください。
意味
設定値(オブジェクト)のクラスが誤っています。配列の要素クラスのサブクラスを指定してください。
(“5.7.1 配列クラス”参照)
対処
配列要素に、誤ったクラスのオブジェクトを設定しようとしました。正しいクラスのオブジェクトを設定してください。設定できるのは、配列要素クラスのオブジェクトまたはそのサブクラスのオブジェクトです。
意味
Javaクラス/インタフェース定義が見つかりません。環境変数(COBJNI_CLASSPATH)の値を確認してください。
対処
検索パス上で、Javaクラス/インタフェースが見つかりません。環境変数COBJNI_CLASSPATHの値が正しいか確認してください。
意味
Javaインタフェース/抽象クラスのインスタンスは作れません。Jアダプタクラスジェネレータ実行後に、Javaクラス/インタフェースを変更していないか確認してください。
対処
抽象クラス上でコンストラクタを実行しました。アダプタクラス生成後にJavaクラス/インタフェースを変更した可能性があります。Javaのクラス/インタフェースを見直してください。
意味
Java VMの初期化に失敗しました。環境変数(PATH、COBJNI_CLASSPATH)の値、JDKまたはJREのインストール環境を確認してください。
対処
JDKまたはJREの環境に誤りがあります。環境変数PATHおよびCOBJNI_CLASSPATHが正しいか、JDKまたはJREのインストールが正しく行われているか、確認してください。
意味
Stringオブジェクトが持つ文字列の取り出しに失敗しました。Jアダプタクラスジェネレータの提供元に連絡してください。
対処
Jアダプタクラスジェネレータの障害です。資料を採取して技術員(SE)に連絡してください。
意味
型変換できません。J-NARROWメソッドに渡したパラメタを確認してください。
対処
パラメタに指定したオブジェクトが、そのクラスまたはサブクラスのオブジェクトではありません。J-NARROWメソッドのパラメタを確認してください。
意味
内部論理エラーが発生しました。(復帰値とオブジェクト参照が矛盾) Jアダプタクラスジェネレータの提供元に連絡してください。
対処
Jアダプタクラスジェネレータの障害です。資料を採取して技術員(SE)に連絡してください。
意味
Java VMがエラーを検出しました。エラーの原因を取り除いてください。(例外名:補足情報)
対処
Java VMが実行時エラーを検出しました。例外名および補足情報からエラーの原因を特定し、原因を取り除いてください。
意味
内部論理エラーが発生しました。(エラー検出機構の障害) Jアダプタクラスジェネレータの提供元に連絡してください。
対処
Jアダプタクラスジェネレータの障害です。資料を採取して技術員(SE)に連絡してください。
意味
カレントスレッドをJava VMへ接続できませんでした。
対処
プログラムでJVM-INITメソッドまたはJVM-ATTACHメソッドを正しく呼び出しているか確認してください。
(“5.3.1 JVM-INITメソッド(ファクトリメソッド)”、“5.3.3 JVM-ATTACHメソッド(ファクトリメソッド)”参照)
意味
カレントスレッドをJava VMから分離できませんでした。
対処
プログラムでJVM-TERMINATEメソッドまたはJVM-DETACHメソッドを正しく呼び出しているか確認してください。
(“5.3.2 JVM-TERMINATEメソッド(ファクトリメソッド)”、“5.3.4 JVM-DETACHメソッド(ファクトリメソッド)”参照)