8

如何将 jars 添加到 Oracle 10.3.5 的类路径中...据我了解,文档(自述文件)中存在一个错误(或错误信息),指出任何 jars 放置在 $DOMAIN_HOME/lib 目录中将被动态添加到类路径中......但在 10.3.3 的真实文档中,它指出这些文件不再添加到类路径中......

所以在这里我试图找出 - 你如何将罐子添加到类路径......我已经尝试更改 commonEnv.sh 并且目前正在寻找 setDomainEnv.sh (但目前还找不到)并且没有这些东西已经将这个 jar 添加到类路径中......

我的整个问题是我将数据源添加到我的服务器......我正在尝试将 DB2 jar 添加到环境中以便可以使用它......有趣的是,在 $DOMAIN_HOME/lib 中添加 jar 之后我在尝试测试与数据库的连接时,能够摆脱管理控制台中的连接错误......这一切似乎都有效,但现在我得到一个类定义错误......

]] Root cause of ServletException.
java.lang.NoClassDefFoundError: com/ibm/db2/jcc/DB2Connection
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:630)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:614)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
    at weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:343)
    Truncated. see log file for complete stacktrace
Caused By: java.lang.ClassNotFoundException: com.ibm.db2.jcc.DB2Connection
    at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:297)
    at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:270)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:305)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:246)
    at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:179)
    Truncated. see log file for complete stacktrace

不知道还有什么可以尝试的-我搜索了一些答案,但似乎所有答案都过时了...

4

2 回答 2

5

$DOMAIN/lib 应该可以正常工作,但不是动态的。你必须重新启动。但是,处理数据源驱动程序的 JAR 文件可能会有所不同。

只是好奇-您是否确认 jar 文件包含有问题的类?

也可以试试:http ://docs.oracle.com/cd/E17904_01/web.1111/e13753/db2.htm

于 2012-06-19T15:56:25.787 回答
3

I ended up finding out the problem was that I was editing the commEnv.sh file on windows instead of the commEnv.cmd file...really dumb but editing that and adding the jar to the classpath there worked...bah!

于 2012-06-19T16:57:32.433 回答