生产系统发布在weblogic9.2下,可能会遇到几个常见问题,可以参考下面的方法解决。
1.内存溢出问题:PermSize Out of Memory
需要更改MaxPermSize的大小。
一种解决方法是修改 “%域目录%/bin”目录下的setDomainEnv.cmd文件中的配置,如下所示,下面是一种参考的设置(针对一般服务器,对于pc机,需要将一些参数调小):即在下面图片圈出来的位置添加如下语句:
set MEM_ARGS=-Xms1152m -Xmx1152m -XX:NewSize=384M -XX:MaxNewSize=384M -XX:SurvivorRatio=6 -XX:PermSize=64M -XX:MaxPermSize=256M
其中,尤其要注意的是MaxPermSize的值,就目前生产系统的规模,128M是不够的,设为256M更为合适。
2.报javax.xml.namespace.QName; local class incompatible.异常。
Weblogic920在启动时,如果报出以上异常将会导致启动失败,经查明该问题属于jdk1.5的一个BUG,解决办法是在域路径下bin/startweblogic.cmd里,在%JAVA_HOME%\bin\java的后面加上-Dcom.sun.xml.namespace.QName.useCompatibleSerialVersionUID=1.0(有多处)启动参数。
3.在部署系统时有时会提示些奇怪的错误,比如找不到“CTDATASOURCE”,其实数据源已经配置,遇到这种错误通过重启服务解决或者检查数据库IP,数据库用户名、密码是否正确。注意CT_CONFIG要复制到域下面。
4、如果连续几次发布失败,建议重启一次服务。因为发布失败之后,不重启服务继续发布,原来的内存不会马上释放,有可能再次发布就内存不足了。
5、缺表、缺字段导致服务起不来,这个很明显,有可能是表被误删,加字段的脚本没执行或者脚本执行不成功导致,可以检查数据库脚本执行过程中的日志,看是否有执行不成功的日志;
6、系统启动过程中,一般在启动中后期,出现OutOfMemoryError错误,报错如下:java.lang.OutOfMemoryError:Java heap space
原因分析:
出现该问题原因是weblogic中Java堆内存过小,或参数之间数值不合理导致,即“%域目录%/bin”目录下setDominEnv.cmd 文件中参数MEM_ARGS=-Xms100m -Xmx100m的值太小或不合理造成。
解决方案:
weblogic内存参数只要包括-Xmx、-Xms、-XX:MaxPermSize3个参数,以上3个参数分别表示java虚拟机最大可用内存、虚拟 机初始化内存及java虚拟机永久内存区最大内存。出现上述错误,需要加大参数的值,对于32位服务器,最大内存参数值最好分配在1024M左右,初始化 内存、永久内存酌情设置;对于64位服务器,最大内存参数值没有以上限制。例如,可以将该内存参数由100M调至1024M。操作如下: 修改 “%域目录%/bin”目录下的setDomainEnv.cmd文件中的配置,将参数MEM_ARGS=-Xms100m -Xmx100m 调整为MEM_ARGS=-Xms1024m -Xmx1024m
相关推荐
WebLogic Server 9.2 环境部署详解 WebLogic Server 是一款由 Oracle 公司提供的企业级 Java 应用服务器,它提供了一个用于开发、集成、部署和管理Java EE应用程序的平台。本篇文章将详细阐述如何在Windows环境下...
WebLogic 9.2 安装过程详解 在 Unix 系统下安装 WebLogic 9.2 需要按照特定的步骤进行操作,以确保安装成功。在本文中,我们将详细介绍 WebLogic 9.2 的安装过程,并提供相关的命令和配置信息。 安装 WebLogic 9.2...
本文档将指导读者安装和配置 WebLogic 9.2 服务器,解决常见的安装和配置问题。 一、选择 WebLogic 9.2 的原因 在选择 WebLogic 9.2 之前,需要了解 WebLogic 8 的限制。WebLogic 8 只支持 J2EE 1.3 规范,也就是 ...
在使用 WebLogic Server 9.2 的过程中,还可能遇到其他问题,例如性能优化、集群配置、安全设置等。这些问题都需要深入理解 Java EE 架构、WebLogic Server 的特性和最佳实践。Oracle 提供了丰富的文档和社区资源,...
根据提供的文件信息,我们可以深入探讨WebLogic 9.2的相关知识点。尽管提供的链接无法直接访问,但是基于标题、描述和部分可用内容,可以提炼出以下关键知识点: ### WebLogic 9.2 概述 #### 一、WebLogic 9.2 ...
#### 五、最佳实践与常见问题解决 在配置和部署过程中可能会遇到各种问题,这里提供一些最佳实践和解决方案: - **性能调优**:合理配置连接池大小、垃圾回收策略等参数,可以显著提高应用性能。 - **安全设置**:...
下载链接在附件中,weblogic 9.2 for linux
3. **readme.txt**:这是一个标准的文档,通常包含有关软件的安装指南、已知问题、解决方法和其他重要注意事项。对于 WebLogic Server 9.2,readme.txt 文件可能提供了安装步骤、配置建议、系统需求、兼容性信息,...
WebLogic Server 9.2 的集群部署方法是企业级应用在Windows环境中实现高可用性和负载均衡的关键步骤。本文将详细阐述集群配置的整个过程,包括前期准备、管理服务器的安装以及集群成员的设置。 1.1 群集安装前的...
- 跟踪日志文件以解决可能出现的安装问题。 - 定期更新WebLogic和JDK以保持安全性。 总的来说,安装WebLogic Server 9.2 MP2在RedHat Linux上是一个涉及多步骤的过程,需要对Linux系统和Java应用服务器有一定了解。...
解决这个问题,需要将 WebLogic 升级到 9.2 版本;或者使用 J2EE 1.3。 在配置 WebLogic 9.2 时,需要注意 JDK 版本的问题。WebLogic 8 不支持 JDK 1.5,由 JDK 1.5 编译的程序无法部署到只支持 JDK 1.4 的服务器上...
在Windows环境下进行WebLogic Server 9.2的安装、部署、配置域以及发布工程是一个涉及多个步骤的过程。本文将详细阐述这些关键环节,帮助你理解并掌握相关知识点。 首先,让我们从**安装WebLogic Server 9.2**开始...
WebLogic Server 9.2 是 Oracle 公司提供的一个企业级 Java 应用服务器,它提供了用于开发、部署和管理Java EE(Java Platform, Enterprise Edition)应用程序的平台。本篇文章将详细阐述在WebLogic 9.2上进行应用...
WebLogic Server 9.2 是一款由甲骨文公司(Oracle)提供的企业级Java应用程序服务器,用于部署和管理Java EE应用程序。在这个版本中,安装...在实际操作中,还需要注意错误检查和日志分析,以便解决可能出现的问题。
在使用 Weblogic 服务器时,经常会遇到一些常见的问题和错误,本文总结了其中的一些解决方法,旨在帮助开发者快速排除错误,提高开发效率。 1. Unmarshaller failed 问题的解决方法 在使用 Weblogic 9.2 版本时,...
WebLogic Server的安装开始于解压缩安装包,然后在安装目录下运行命令`java –jar –Xmx2048m weblogic9.2.jar`。安装过程中,按照提示选择相应的选项,例如自定义安装路径、创建新的BEA HOME、默认安装模式等。 ...