Weblogic 10.3 weblogic.jar 类路径问题

Weblogic 10.3 weblogic.jar 类路径问题

我正在将旧的 WLS8.1 应用程序升级到 10.3 (11g),我的 ant 构建在编译类路径中只包含新的 weblogic.jar,并且构建运行没有任何问题,但是当我在 IDE(Intellij)中将 weblogic.jar 作为库包含时,我看到许多未解析的导入(例如:weblogic.xml.xpath.DOMXPath),当我检查 weblogic.jar 时,我发现其中确实缺少类。

使用详细编译显示,通过将 weblogic.jar 包含在 ant 类路径中,BEA_HOME/modules 中的许多其他 jar 也会加载到类路径中(例如:com.bea.core.xml.weblogic.xpath_1.4.0.0.jar)

谁能解释一下发生了什么事?

我该如何修复我的 IDE 类路径 - 我是否需要导入所有模块 jar?

许多模块 jar 似乎是为了支持旧的已弃用的 weblogic 8 API(例如:weblogic.xml.xpath.DOMXPath)我该如何从我的 ant 构建中排除这些模块?(我想公开我需要升级的 API)

谢谢,

纽约

答案1

默认类加载器被 WebLogic 类加载器取代,它会将 WebLogic 特定的类和一些 lib 文件夹添加到您的 CLASSPATH。您的 IDE 应该对 J2EE 有一定的支持。

答案2

我不是 100% 确定,但这个问题可以通过使用 wlfullclient.jar 而不是 weblogic.jar 来解决这个问题。

相关内容