在运行WebLogic是经常会出现java.lang.OutOfMemoryError.异常,主要是由于在启动WebLogic时,他会默认使用本地JVM,因为JVM有点小问题,所以我们把他改成使用WebLogic中的JVM就会没什么问题啦。
WebLogic Server 版本: 10.3.5.0
具体操作:
找到自己的域: C:\bea\user_projects\domains\base_domain\bin下
找到
setDomainEnv.cmd文件。
找到
————
set WL_HOME=D:\Oracle\Middleware\wlserver_10.3
for %%i in ("%WL_HOME%") do set WL_HOME=%%~fsi
set BEA_JAVA_HOME=d:\Oracle\Middleware\jrockit_160_24_D1.1.2-4
set SUN_JAVA_HOME=d:\Oracle\Middleware\jdk160_24
if "%JAVA_VENDOR%"=="Oracle" (
set JAVA_HOME=%BEA_JAVA_HOME%
) else (
if "%JAVA_VENDOR%"=="Sun" (
set JAVA_HOME=%SUN_JAVA_HOME%
) else (
set JAVA_VENDOR=Oracle 这是我们需要添加的地方 ,估计是在文件的49,50行左右
set JAVA_HOME=d:\Oracle\Middleware\jrockit_160_24_D1.1.2-4
)
)