解决 weblogic jar包冲突 jar包优先级 内存不足问题 UUID问题

本文介绍了如何解决WebLogic中JAR包冲突的问题,通过将关键JAR包放置到特定目录并调整环境变量来实现优先加载。同时提供了内存管理策略,包括调整内存配置以避免内存不足的情况,并解决了UUID问题,特别是针对JPA的Kodo改为TopLink。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

解决 weblogic jar包冲突

1.将需优先使用的jar包放到目录/bea/lib下。

2.打开文件${DOMAIN_HOME}/bin/setDomainEnv.sh。

   找到:

   WL_HOME="/bea/wlserver_10.3"

   export WL_HOME

   在该语句后增加:

PRE_CLASSPATH="/bea/lib/hibernate-jpa-2.0-api-1.0.1.Final.jar:/bea/lib/antlr-2.7.7.jar:/bea/lib/commons-lang-2.6.jar"

export PRE_CLASSPATH

 

解决内存不足

1.打开文件${DOMAIN_HOME}/bin/setDomainEnv.sh

    1.1:找到位置:

MEM_MAX_PERM_SIZE_64BIT="-XX:MaxPermSize=128m"

export MEM_MAX_PERM_SIZE_64BIT  

 

MEM_MAX_PERM_SIZE_32BIT="-XX:MaxPermSize=128m"

export MEM_MAX_PERM_SIZE_32BIT

替换为:

MEM_MAX_PERM_SIZE_64BIT="-XX:MaxPermSize=512m"

export MEM_MAX_PERM_SIZE_64BIT

 

MEM_MAX_PERM_SIZE_32BIT="-XX:MaxPermSize=512m"

export MEM_MAX_PERM_SIZE_32BIT

 

   1.2:找到位置:

 

if [ "${JAVA_VENDOR}" = "Sun" ] ; then

WLS_MEM_ARGS_64BIT="-Xms256m -Xmx512m"

export WLS_MEM_ARGS_64BIT

WLS_MEM_ARGS_32BIT="-Xms256m -Xmx512m"

export WLS_MEM_ARGS_32BIT

else

WLS_MEM_ARGS_64BIT="-Xms512m -Xmx512m"

export WLS_MEM_ARGS_64BIT

WLS_MEM_ARGS_32BIT="-Xms512m -Xmx512m"

export WLS_MEM_ARGS_32BIT

fi

改为

 

if [ "${JAVA_VENDOR}" = "Sun" ] ; then

WLS_MEM_ARGS_64BIT="-Xms1024m -Xmx2048m"

export WLS_MEM_ARGS_64BIT

WLS_MEM_ARGS_32BIT="-Xms1024m -Xmx2048m"

export WLS_MEM_ARGS_32BIT

else

WLS_MEM_ARGS_64BIT="-Xms1024m -Xmx2048m"

export WLS_MEM_ARGS_64BIT

WLS_MEM_ARGS_32BIT="-Xms1024m -Xmx2048m"

export WLS_MEM_ARGS_32BIT

fi

 

2.UUID问题

  jpa:kodo改为toplink

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值