loadjava尝试加载时出现NullPointerException

时间:2015-06-19 11:06:41

标签: oracle11g nullpointerexception loadjava

我正在尝试在oracle 11g数据库中使用loadjava实用程序,我有所有正确的权限,但我收到此错误:

命令:

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

输出(因为我没有写入日志文件)。您可以看到它获取我需要加载到我的数据库中的所有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'

错误:

线程“main”java.lang.NullPointerException中的异常     在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)     at oracle.aurora.server.tools.loadjava.LoadJava.command(LoadJava.java:278)     在oracle.aurora.server.tools.loadjava.LoadJavaMain.run(LoadJavaMain.java:179)     在oracle.aurora.server.tools.loadjava.LoadJavaMain.main(LoadJavaMain.java:64)

似乎在添加中爆炸。我一直在研究,但我似乎无法弄清楚为什么这不起作用。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

过去,我在开发人员运行Oracle 64位服务器,安装了32位Oracle客户端(反之亦然)的情况下看到了这个问题。尝试不使用-thin然后检查您的日志文件,您可能会看到类似

的警告
  

连接oci8驱动程序时出错:oracle.aurora.server.tools.loadjava.ToolsException:   JDBC OCI8驱动程序安装不正确,无法在AMD 64位平台上加载IA 32位.dll

如果您确实看到了该错误,请尝试安装与您的服务器版本匹配的即时客户端版本,然后重试。