【问题标题】:How do I override the classpath for an application instead of appending to it?如何覆盖应用程序的类路径而不是附加到它?
【发布时间】: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 定义的类路径。它需要覆盖而不是附加到现有的类路径。
  • 好的,那么我绝对认为你可以使用我上面提供的链接,开始考虑让你的网络服务“更喜欢”你想要的课程。

标签: weblogic weblogic-10.x


【解决方案1】:

显然这是由以下属性引起的

StartScriptEnabled=true

在 WebLogic 的 nodemanager.properties 文件中。如果此属性设置为 false,则使用我的应用程序中的类路径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-07
    相关资源
    最近更新 更多