Oracle データベース内に Java ライブラリを格納しようとしています。初めてやりますのでご了承ください。そのライブラリは pd4ml です。これは、コンパイルされたクラスを含む 2 つの jar で構成されています。
pd4ml.jar
ss_css2.jar
(pd4ml.jar で必要)
それらを Toad でロードしてもうまくいかなかったので (Toad は正常にロードされたと言いましたが、どこにも表示されませんでした)、コマンドライン (loadjava) に行き、ss_css2.jar
正常にロードすることができました。そのすべてのクラスがロードされ、コンパイルされました。
2 番目のライブラリpd4ml.jar
もロードされましたが、いくつかのクラスがコンパイルされません。ojvmtc を実行して、参照を解決しようとしました。次のメッセージを受け取りました。
次のクラスが見つかりませんでした:
javax/サーブレット/http/HttpServletResponseWrapper
組織/ゼファー/pd4ml/npdf/パーサー/c
最初のものは、私の理解が正しければ、組み込みの 11g r2 である JRE の一部である必要があります。スキーマsys
を参照すると、存在しないようです。
2 つ目は jar ライブラリの一部です。コンパイルされた Java の構造については正確にはわかりません。これまで調べる必要はありませんでしたが、内部org/zefer/pd4ml/npdf/parser/
に.class ファイルがいくつかc$_b
ありc$_c
ますc$_g
。だけのものはありませんc
。
このライブラリは、コマンド ライン引数を渡したり、Eclipse から実行したりするときに、私のローカル マシンで適切に機能するため、機能するはずです。Toad でコンパイルしようとしたときに表示される特定のエラー メッセージはありません。依存関係/クラスパスの問題だと感じています。
pd4ml.jar
に含まれるクラスが に含まれるクラスに適切にアクセスできるようにする方法についてのヒントss_css2.jar
、または調査する潜在的な原因はありますか? おそらく、Java コードから詳細なエラー メッセージを取得する方法でしょうか?