生产系统发布在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
相关推荐
### 五、常见问题及解决方案 - **启动失败**:检查错误日志,确保JDK路径正确,端口未被占用。 - **部署问题**:确认应用包格式正确,检查部署描述符(如web.xml,ejb-jar.xml)是否有误。 - **性能优化**:调整JVM...
10. **故障排查和维护**:提供有关常见问题解决技巧的信息,并介绍如何进行日常维护任务。 #### 六、总结 通过完成本教程中的各个部分,开发者将能够掌握使用 BEA WebLogic Portal 构建高质量、功能齐全的企业门户...
9.9. 常见问题的解决方法 9.9.1. 对一个特定的 DataSource 使用了错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 ...
Acegi Security可以在任何支持Java的应用服务器上运行,包括但不限于Tomcat、JBoss、WebLogic等。它利用了Java EE平台提供的标准接口和技术,如Servlet API、JNDI等。 ##### 2.2 共享组件 Acegi Security引入了一...
9.9. 常见问题的解决方法 9.9.1. 对一个特定的 DataSource 使用了错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 ...
9.9. 公共问题的解决方案 9.9.1. 对一个特定的 DataSource 使用错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 11.1. 简介 ...