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