【发布时间】:2014-03-31 16:58:25
【问题描述】:
我们的安装脚本将一些 pre-lib 库添加到类路径中以启动我们的 Web 服务,这样类路径在管理控制台中如下所示:
/u01/app/oracle/middleware/user_projects/domains/RadiusStudioDomain/prelib/eclipselink-2.4.1.jar:/u01/app/oracle/middleware/user_projects/domains/RadiusStudioDomain/prelib/javax.persistence-2.0 .4.v201112161009.jar:/u01/app/oracle/middleware/user_projects/domains/RadiusStudioDomain/prelib/commons-lang-2.4.jar:/u01/app/oracle/middleware/user_projects/domains/RadiusStudioDomain/prelib/commonj .sdo-2.1.1.v201112051852.jar:/u01/app/oracle/middleware/patch_wls1036/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/u01/app/oracle/middleware/patch_ocp371/profiles/default/sys_manifest_classpath/weblogic_patch .jar:/u01/tools/jdk1.7.0_07/lib/tools.jar:/u01/app/oracle/middleware/wlserver_10.3/server/lib/weblogic_sp.jar:/u01/app/oracle/middleware/wlserver_10 .3/server/lib/weblogic.jar:/u01/app/oracle/middleware/modules/features/weblogic.server.modules_10.3.6.0.jar:/u01/app/oracle/middleware/wlserver_10.3/server /lib/webservices.jar:/u01/app/oracle/middleware/modules/org.apache.ant_1.7.1/li b/ant-all.jar:/u01/app/oracle/middleware/modules/net.sf.antcontrib_1.1.0.0_1-0b2/lib/ant-contrib.jar
但是,这不是替换类路径,而是附加到现有的类路径, 这是错误的。是否可以在我的服务器配置中选中一个框 我想覆盖不附加到类路径?
【问题讨论】:
-
Weblogic 包含通过 commEnv.sh、setDomainEnv.sh 和 startWebLogic.sh 创建的类路径。你看到了什么错误?您可能需要更喜欢您的类而不是默认类:stackoverflow.com/questions/19816632/…
-
问题是我们的安装程序添加了 web 服务类路径以包含 prelib 模块,然后是脚本中设置的 WEBLOGIC_CLASSPATH。不幸的是,当 Web 服务启动时,我们将类路径转储到我们的管理控制台中,它由 WEBLOGIC_CLASSPATH 和我们的类路径组成。标准 weblogic 类路径包含旧版本的 commons-lang。当 web-service 开始时,我们需要 classpath 是为 web-service 定义的类路径。它需要覆盖而不是附加到现有的类路径。
-
好的,那么我绝对认为你可以使用我上面提供的链接,开始考虑让你的网络服务“更喜欢”你想要的课程。