Oracle Weblogic将jar添加到类路径?

时间:2012-06-19 14:50:45

标签: java oracle weblogic weblogic11g

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

所以在这里我试图找出 - 如何将jar添加到类路径...我已经尝试更改commonEnv.sh并且我正在寻找setDomainEnv.sh(但是暂时找不到它)并且没有一件事能够将这个jar添加到类路径......

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

]] 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

idk还有什么可以尝试的 - 我搜索了一些答案,但看起来所有这些都已经过时了......

2 个答案:

答案 0 :(得分:4)

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

只是好奇 - 你确认jar文件中包含了他的课程吗?

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

答案 1 :(得分:3)

我最终发现问题是我正在编辑windows上的commEnv.sh文件而不是commEnv.cmd文件...真的很笨但是编辑并将jar添加到类路径中有效... bah !