weblogic8.1项目向weblogic9.2移植的java.lang.OutOfMemoryError: PermGen space问题!
来源:互联网 发布:网络黄金egd双涡轮登录 编辑:程序博客网 时间:2024/05/17 22:53
weblogic8.1项目向weblogic9.2移植,一直报下面的错误:
<2012-6-27 下午04时13分29秒 CST> <Error> <HTTP> <BEA-101017> <[weblogic.servlet.internal.WebAppServletContext@19f963e - appName: '__nitrox_autoconfig_deployment__', name: 'web', context-path: '/JgnhWeb'] Root cause of ServletException.
java.lang.OutOfMemoryError: PermGen space
>
<2012-6-27 下午04时13分30秒 CST> <Error> <HTTP> <BEA-101107> <[weblogic.servlet.internal.WebAppServletContext@19f963e - appName: '__nitrox_autoconfig_deployment__', name: 'web', context-path: '/JgnhWeb'] Problem occurred while serving the error page.
java.lang.OutOfMemoryError: PermGen space
>
网上查了很多资料,解决方法如下:
解决方法:调整bea/weblogic/common中CommEnv中参数
:sun
if "%PRODUCTION_MODE%" == "true" goto sun_prod_mode
set JAVA_VM=-client
set MEM_ARGS=-Xms256m -Xmx512m -XX:MaxPermSize=256m
set JAVA_OPTIONS=%JAVA_OPTIONS% -Xverify:none
goto continue
:sun_prod_mode
set JAVA_VM=-server
set MEM_ARGS=-Xms256m -Xmx512m -XX:MaxPermSize=256m
goto continue
即解决此问题
有很多方法
1.
在weblogic81/common/bin/commEnv.sh中配置
MEM_ARGS="-Xms32m -Xmx200m -XX:MaxPermSize=128m"
-Xms:内存初始值
-Xmx:内存最大值(不要超过内存的80%)
MaxPermSize:PermGen(Class和Meta存放区域)区域内存最大值。
可调整为:
MEM_ARGS="-Xms512m -Xmx512m -XX:MaxPermSize=256m"
发现commEnv.sh 中有好几处设置MEM_ARGS的地方,不懂只好都改了
2.
startWebLogic.cmd中设置java命令行的参数 startWebLogic.cmd
这个方法简单,但是想用Eclipse调试,于是用Eclipse启动Weblogic又报错了.
3.那改改Eclipse启动Weblogic的参数吧 一看就明白了...^_^
设置JDK属性
-Xms512m -Xmx512m
但上述的方法都试完了,问题仍旧,后来发现是jdk的问题,不需要修改weblogic的配置文件,web.xml也不用修改成servlet2.4的,还用原来8.1环境下的servlet2.3申明,只是把weblogic.xml删除,服务启动时,会自动提示创建9.2环境的weblogic.xml,将首选项-->java-->installed JREs中配置的jdk的路径由C:\bea9\jdk150_12改成C:\bea9\jrockit_150_12就行了。
servlet2.3
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
servlet2.4
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
- weblogic8.1项目向weblogic9.2移植的java.lang.OutOfMemoryError: PermGen space问题!
- weblogic8.1向weblogic9.2移植的Bean already exists: "weblogic.j2ee.descriptor.ServletMappingBeanImpl问题!
- java.lang.OutOfMemoryError: PermGen space问题
- java.lang.OutOfMemoryError: PermGen space问题
- java.lang.OutOfMemoryError: PermGen space 问题
- java.lang.OutOfMemoryError: PermGen space 问题定位的方法
- 关于java.lang.OutOfMemoryError: PermGen space问题的解决办法
- 解决:java.lang.OutOfMemoryError: PermGen space的问题
- Tomcat内存溢出的问题:java.lang.OutOfMemoryError: PermGen space
- java.lang.OutOfMemoryError: PermGen space PermGen space 讲的不错
- java.lang.OutOfMemoryError: PermGen space PermGen space
- java.lang.OutOfMemoryError: PermGen space 的疑惑
- java.lang.OutOfMemoryError: PermGen space 的疑惑
- java.lang.OutOfMemoryError:PermGen Space 的解决办法
- java.lang.OutOfMemoryError: PermGen space的异常。
- java.lang.OutOfMemoryError: PermGen space的解决方法
- java.lang.OutOfMemoryError: PermGen space的解决方案
- java.lang.OutOfMemoryError: PermGen space的解决方法
- Servlet中调用Spring管理的Bean
- 了解 linux各个目录
- JSON亲测解析 实现北京的天气预报信息
- 判决模型(discriminative model)和生成模型(generative model)
- Android系统Recovery工作原理之使用update.zip升级过程分析(一)
- weblogic8.1项目向weblogic9.2移植的java.lang.OutOfMemoryError: PermGen space问题!
- UIAlertView用法
- spring作用域
- 目标板中加载驱动时出现version magic '2.6.24.3 preempt mod_unload ARMv5 ' should be '2.6.30 mod_unload ARMv5 '错误
- sql2000和sql2005分页存储过程
- struct 用法的示例
- Oracle自增列创建方法
- 如何使用javascript的PureMVC框架 - 初始化
- initialization error