在运行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
分享到:
相关推荐
### Weblogic内存溢出优化设置详解 #### 一、解决中文显示问题 在Weblogic环境中,如果遇到中文显示异常的情况,通常是因为操作系统本身不支持中文字符集。为了解决这个问题,可以通过修改`startweblogic.sh`...
本文将详细介绍WebLogic内存溢出问题及其解决策略,并探讨一些常用的内存配置参数。 内存溢出,也称为“Out of Memory”错误,通常是由于应用程序消耗了超过其分配到的内存而导致的。在WebLogic中,这可能由多种...
本文将深入探讨Weblogic内存大小配置的基本概念、原理、常见问题及其解决方案。 #### Java堆、本地内存与进程大小 Weblogic服务器的内存主要分为三部分:Java堆、本地内存和进程大小。理解这三者之间的关系对于...
当直接内存溢出时,会抛出`java.lang.OutOfMemoryError: Direct buffer memory`异常。 内存泄漏是指程序中已动态分配的堆内存由于某种原因无法释放回系统,导致内存占用持续增加。常见的内存泄漏原因有: 1. **长...
### Java内存管理与WebLogic中的OutOfMemoryError问题详解 #### 一、问题背景与概述 ...通过以上方法,可以有效地解决WebLogic服务器中因PermGen空间不足而导致的内存溢出问题,从而提高服务器的稳定性和性能。
内存配置不当可能导致系统性能下降,甚至出现内存溢出错误。以下是对JVM内存原理和WebLogic内存调优的详细说明。 首先,JVM内存分为两大部分:堆(Heap)和非堆(Non-heap)内存。堆内存主要用来存储程序运行时创建...
### 解决OutOfMemoryError内存溢出 在Java开发过程中,我们经常会遇到`java.lang.OutOfMemoryError`(简称OOM)的问题。这个问题的发生主要是由于JVM内存不足或程序中存在内存泄漏所引起的。本文将深入探讨OOM产生...
在IT领域,特别是Java开发中,Eclipse作为一款广泛使用的集成开发环境(IDE),其内存管理问题时常困扰着开发者,尤其是“内存溢出”这一常见问题。本文将深入解析Eclipse内存溢出的原因、表现形式以及如何通过调整...
#### 三、内存溢出问题 内存溢出是指Java虚拟机(JVM)的堆空间不足,导致程序无法继续运行的情况。具体到WebLogic中,这通常是因为Web应用消耗了过多的内存资源。在给定的部分内容中,我们可以看到“java.lang....
Weblogic10_3_0在AIX6_1、JDK1_6下挂起解决方法
合理的 JDK 内存设置可以确保服务器的稳定运行,防止服务器出现内存溢出和卡顿等问题。在 Weblogic 10.3 中,可以通过修改 `weblogic\user_projects\domains\<domain_name>\config\config.xml` 文件来设置 JDK 内存...
重点关注`MemoryUsage`,当系统高负载时,如果内存使用率长时间保持在80%-90%,可能存在内存溢出的风险。另外,频繁的垃圾回收也可能表明内存配置不合理。 - **空闲线程数(IdleThreads)**:这个值不应为0,否则可能...
安装weblogic 怎样部署 怎样配置多数据库weblogic10.3错误补丁
1. **内存溢出问题**: - 当WebLogic服务器遇到内存不足的情况时,通常会抛出`OutOfMemoryError`异常。 - 这种情况通常是由于堆空间不足或者永久代空间不足所导致。 - 解决方案包括调整JVM的堆大小或者永久代的...
7. **java.lang.StackOverflowError**:这通常是由于递归调用或无限循环导致的内存溢出。通过增加堆内存大小(如调整`-Xms`和`-Xmx`参数),或者检查代码逻辑,避免无限循环。 8. **包冲突**:为了解决不同版本库...
2. **内存溢出**:如果应用程序占用内存过多,可能导致Java虚拟机(JVM)崩溃。优化内存配置,如增大堆大小,或者查找并解决内存泄漏问题,是常见的解决方案。 3. **连接池问题**:数据库连接池配置不当可能导致...
- 如果遇到内存溢出问题,需要调整 `bsu.cmd` 文件中的内存设置,例如将内存值设置为 `1024 1024`,即分配 1GB 的内存用于补丁安装过程。 - 安装补丁的过程中可能需要较长时间,尤其是当服务器硬件性能较低时。因此...
在WebLogic服务器运行过程中,如果JVM内存配置过低,当应用程序对内存的需求超过当前设置时,就会触发内存溢出错误(如`OutOfMemoryError`),进而可能导致WebLogic服务中断。 #### 四、解决方案 为了解决上述问题...
1. **JVM调优**:确保Java虚拟机(JVM)的堆内存分配合理,避免内存溢出或栈溢出。适当设置初始堆大小(Xms)和最大堆大小(Xmx),以及线程堆栈大小(Xss)。 2. **连接池配置**:除了最大连接数,还需要设置最小...