3

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 コードから詳細なエラー メッセージを取得する方法でしょうか?

4

1 に答える 1