2014-03-31 48 views
0

我们的安装脚本增加了一些-lib的预库添加到类路径中开始我们的 网络服务,使得类路径看起来像这样在管理控制台:如何覆盖应用程序的类路径而不是附加到它?

/U01 /应用/ ORACLE /中间件/ user_projects /域/ RadiusStudioDomain/prelib /的EclipseLink-2.4.1.jar:/u01/app/oracle/middleware/user_projects/domains/RadiusStudioDomain/prelib/javax.persistence-2.0.4.v201112161009.jar:/ U01 /应用程序/ ORACLE /中间件/ user_projects /域/ RadiusStudioDomain/prelib /公地琅2.4.jar:/u01/app/oracle/middleware/user_projects/domains/RadiusStudioDomain/prelib/commonj.sdo-2.1.1.v201112051852.jar:/ U01 /应用程序/ ORACLE /中间件/ patch_wls1036 /型材/默认/ sys_manifest_classpath/weblogic_patch.jar:/ U01 /应用/ ORACLE /中间件/ patch_ocp371 /型材/默认/ 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 /应用/ ORACLE /中间件/ wlserver_10.3 /服务器/ lib中/ weblogic.jar中:/u01/app/oracle/middleware/modules/features/weblogic.server.modules_10.3.6.0.jar:/ U01 /应用/ ORACLE /中间件/ wlserver_10。 3 /服务器/ LIB/webservices.jar:/u01/app/oracle/middleware/modules/org.apache.ant_1.7.1/lib/ant-all.jar:/ U01 /应用/ ORACLE /中间件/模块/网。 sf.antcontrib_1.1.0.0_1-0b2/lib目录/ ANT-contrib.jar

然而,而不是替换类路径,这获得附加到现有的类路径, 这是不对的。是否可以在我的服务器配置中选中一个框,说 我想覆盖不附加到类路径?

+0

Weblogic包含通过commEnv.sh,setDomainEnv.sh和startWebLogic.sh创建的类路径。你看到什么错误?您可能需要更喜欢您的类超过默认值:http://stackoverflow.com/questions/19816632/netbeans-taking-jsf-server-library-instead-of-registered-libraries/19818913#19818913 –

+0

问题是, web-service classpath是由我们的安装程序添加的,由prelib模块组成,后面跟着由脚本设置的WEBLOGIC_CLASSPATH。不幸的是,当Web服务启动时,我们将类路径转储到我们的管理控制台中,它由我们的classpath后面的WEBLOGIC_CLASSPATH组成。标准的weblogic classpath包含一个旧版本的commons-lang。当Web服务开始成为为Web服务定义的类路径时,我们需要类路径。它需要重写而不是追加到现有的类路径。 –

+0

好吧,我绝对认为你可以使用上面提供的链接,开始寻找让你的网络服务“更喜欢”你想要的课程。 –

回答

0

显然,这是由下列财产

StartScriptEnabled=true 

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

相关问题