1

Oracle 11g データベースで loadjava ユーティリティを使用しようとしています。すべての適切な特権がありますが、次のエラーが発生します。

コマンド:

c:\load>loadjava -user ccar_eccar/ccar_eccar@ccar -thin tsakirisd-hp:1521:ccar -verbose *.jar

出力(ログファイルに書き込んでいないため)。DB にロードする必要があるすべての jar ファイルが取得されていることがわかります。

arguments: '-user' 'ccar_eccar/***@ccar' '-thin' 'tsakirisd-hp:1521:ccar' '-verbose' 'activation-1.1.1.jar' 'axis-ant.jar' 'axis.jar' 'bcprov-ext-jdk14-145.jar' 'bcprov-jdk14-145.jar' 'ccar_eccar_interface_11g.jar' 'commons-discovery-0.2.jar' 'commons-logging-1.0.4.jar' 'jaxrpc.jar' 'log4j-1.2.8.jar' 'mail.jar' 'opensaml.jar' 'saaj.jar' 'wsdl4j-1.5.1.jar' 'wss4j-1.5.2.jar' 'xalan-2.4.1.jar' 'xercesImpl.jar' 'xercesSamples.jar' 'xmlParserAPIs.jar' 'xmlsec-1.4.1.jar'

エラー:

スレッド「メイン」での例外 java.lang.NullPointerException at oracle.aurora.server.tools.loadjava.LoadJava.add(LoadJava.java:724) at oracle.aurora.server.tools.loadjava.LoadJava.processDeferredFiles(LoadJava.java) :641) oracle.aurora.server.tools.loadjava.LoadJava.process(LoadJava.java:995) で oracle.aurora.server.tools.loadjava.LoadJava.command(LoadJava.java:278) で oracle.aurora. server.tools.loadjava.LoadJavaMain.run(LoadJavaMain.java:179) at oracle.aurora.server.tools.loadjava.LoadJavaMain.main(LoadJavaMain.java:64)

追加で爆発するようです。私はずっと研究しましたが、なぜこれがうまくいかないのか分かりません。

助けてくれてありがとう!

4

1 に答える 1

2

過去に、開発者が Oracle 64 ビット サーバーを実行していて、32 ビットの Oracle クライアントがインストールされている (またはその逆) というシナリオで、この問題を見たことがあります。-thin なしで試してから、ログファイルを確認してください。次のような警告が表示される場合があります。

oci8 ドライバーとの接続中にエラーが発生しました: oracle.aurora.server.tools.loadjava.ToolsException: JDBC OCI8 ドライバーが正しくインストールされていません。AMD 64 ビット プラットフォームで IA 32 ビット .dll をロードできません

そのエラーが表示された場合は、サーバーのバージョンと一致するインスタント クライアントのバージョンをインストールしてから、もう一度試してください。

于 2015-06-19T18:30:24.423 に答える