-20212 USER-DEFINED ROUTINE name ENCOUNTERED AN EXCEPTION ATTEMPTING TO LOAD JAVA CLASS class-name FROM JAR jar-name. ORIGINAL EXCEPTION: exception-string
説明
Db2® が Java クラスのロードを試みているときに、Java 例外が発生しました。 EXTERNAL NAME 文節に示されたクラス、または参照されたクラスのロード中に、このエラーが発生する可能性があります。
EXTERNAL NAME 文節に指定されたインストール済み JAR にアクセスしているとき、あるいは、このクラスを参照するインストール済み JAR の Java パス内のインストール済み JAR にアクセスしているときにもこのエラーが発生する可能性があります。 このメッセージの原因としては、以下のことが考えられます。
- クラスが見つかりません。
- クラス・ローダーが JAR ファイルを読み取るときに入出力エラーが発生しました。
- Db2 カタログの JAR ファイルを含む BLOB が、他のクラス・ローダーによって読み取られる時に SQL エラーが発生しました。
- name
- 外部 Java 関数またはプロシージャーの特定名が原因で ClassNotFoundException が発生しました。
- class-name
- エラーの発生時に、Db2 がロードを試みていた Java クラス。
- jar-name
- クラスのロード元の JAR ファイル (クラスのロード・プロセスにたまたま使用されている JAR ファイルがある場合)。
- exception-string
- 結果的にこの ClassNotFoundException を招いた元になっている (検索においてクラスが検出されている場合)、toString() の根本的な JAVA 例外のテキストの一部。
システムの処置
このステートメントを処理することはできません。 エラーを説明している DSNX961 メッセージが、z/OS® システム・コンソール上に表示されます。
プログラマーの応答
exception-string で報告された状態を訂正してください。
SQLSTATE
46103