TROUBLESHOOTING:在JDevleoper中启动Integrated Weblogic时报内存不足异常

JDeveloper中启动Weblogic或者运行应用异常,异常主要是:

java.lang.OutOfMemoryError: PermGen space

 

请尝试以下解决方法:

1)修改/Oracle/Middleware/wlserver_10.3/samples/domains/wl_server/bin/setDomainEnv.sh
添加行JAVA_VENDOR=Sun

设置SUN_JAVA_HOME=C:\Program Files\Java\jdk1.6.0_27

 

2)在JDeveloper主界面中:

Run->Choose Active Run Configuration->Manage Run Configurations->Run/Debug/Profile->Edit->Launch Settings

在 Java Options 中加入参数: -Xmx512m

 

相关文章:

http://www.4ucode.com/Study/Topic/2134732

https://forums.oracle.com/forums/thread.jspa?threadID=827284

http://stackoverflow.com/questions/88235/how-to-deal-with-java-lang-outofmemoryerror-permgen-space-error

 

Log相关内容:

*** Using port 7101 ***
C:\Users\Administrator\AppData\Roaming\JDeveloper\system11.1.1.3.37.56.60\DefaultDomain\bin\startWebLogic.cmd
[waiting for the server to complete its initialization...]
.
.
JAVA Memory arguments: -Xms256m -Xmx512m
.
WLS Start Mode=Development
.
CLASSPATH=D:\oracle\MIDDLE~1\WLSERV~1.3\server\ext\jdbc\oracle\11g\ojdbc6dms.jar;d:\oracle\MIDDLE~1\patch_wls1033\profiles\default\sys_manifest_classpath\weblogic_patch.jar;d:\oracle\MIDDLE~1\patch_jdev1111\profiles\default\sys_manifest_classpath\weblogic_patch.jar;C:\PROGRA~1\Java\JDK16~1.0_2\lib\tools.jar;D:\oracle\MIDDLE~1\WLSERV~1.3\server\lib\weblogic_sp.jar;D:\oracle\MIDDLE~1\WLSERV~1.3\server\lib\weblogic.jar;d:\oracle\MIDDLE~1\modules\features\weblogic.server.modules_10.3.3.0.jar;D:\oracle\MIDDLE~1\WLSERV~1.3\server\lib\webservices.jar;d:\oracle\MIDDLE~1\modules\ORGAPA~1.1/lib/ant-all.jar;d:\oracle\MIDDLE~1\modules\NETSFA~1.0_1/lib/ant-contrib.jar;D:\oracle\MIDDLE~1\ORACLE~1\modules\oracle.jrf_11.1.1\jrf.jar;D:\oracle\MIDDLE~1\WLSERV~1.3\common\derby\lib\derbyclient.jar;D:\oracle\MIDDLE~1\WLSERV~1.3\server\lib\xqrl.jar;.;C:\Program Files\Java\jdk1.6.0_27\lib
.
PATH=d:\oracle\MIDDLE~1\patch_wls1033\profiles\default\native;d:\oracle\MIDDLE~1\patch_jdev1111\profiles\default\native;D:\oracle\MIDDLE~1\WLSERV~1.3\server\native\win\32;D:\oracle\MIDDLE~1\WLSERV~1.3\server\bin;d:\oracle\MIDDLE~1\modules\ORGAPA~1.1\bin;C:\PROGRA~1\Java\JDK16~1.0_2\jre\bin;C:\PROGRA~1\Java\JDK16~1.0_2\bin;D:\oracle\app\Administrator\product\11.2.0\dbhome_1\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\DMIX;C:\Program Files\ThinkPad\Bluetooth Software\;D:\Program Files\TortoiseSVN\bin;C:\Program Files\Java\jdk1.6.0_27\bin;D:\oracle\MIDDLE~1\WLSERV~1.3\server\native\win\32\oci920_8
.
***************************************************
*  To start WebLogic Server, use a username and   *
*  password assigned to an admin-level user.  For *
*  server administration, use the WebLogic Server *
*  console at http:\\hostname:port\console        *
***************************************************
starting weblogic with Java version:
java version "1.6.0_27"
Java(TM) SE Runtime Environment (build 1.6.0_27-b07)
Java HotSpot(TM) Client VM (build 20.2-b06, mixed mode, sharing)
Starting WLS with line:
C:\PROGRA~1\Java\JDK16~1.0_2\bin\java    -Xms256m -Xmx512m -Dweblogic.Name=DefaultServer -Djava.security.policy=D:\oracle\MIDDLE~1\WLSERV~1.3\server\lib\weblogic.policy -Djavax.net.ssl.trustStore=D:\oracle\Middleware\wlserver_10.3\server\lib\DemoTrust.jks -Dweblogic.nodemanager.ServiceEnabled=true   -da -Dplatform.home=D:\oracle\MIDDLE~1\WLSERV~1.3 -Dwls.home=D:\oracle\MIDDLE~1\WLSERV~1.3\server -Dweblogic.home=D:\oracle\MIDDLE~1\WLSERV~1.3\server  -Djps.app.credential.overwrite.allowed=true -Ddomain.home=C:\Users\ADMINI~1\AppData\Roaming\JDEVEL~1\SYSTEM~1.60\DEFAUL~1 -Dcommon.components.home=D:\oracle\MIDDLE~1\ORACLE~1 -Djrf.version=11.1.1 -Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.Jdk14Logger -Djrockit.optfile=D:\oracle\MIDDLE~1\ORACLE~1\modules\oracle.jrf_11.1.1\jrocket_optfile.txt -Doracle.domain.config.dir=C:\Users\ADMINI~1\AppData\Roaming\JDEVEL~1\SYSTEM~1.60\DEFAUL~1\config\FMWCON~1 -Doracle.server.config.dir=C:\Users\ADMINI~1\AppData\Roaming\JDEVEL~1\SYSTEM~1.60\DEFAUL~1\config\FMWCON~1\servers\DefaultServer -Doracle.security.jps.config=C:\Users\ADMINI~1\AppData\Roaming\JDEVEL~1\SYSTEM~1.60\DEFAUL~1\config\fmwconfig\jps-config.xml -Djava.protocol.handler.pkgs=oracle.mds.net.protocol  -Digf.arisidbeans.carmlloc=C:\Users\ADMINI~1\AppData\Roaming\JDEVEL~1\SYSTEM~1.60\DEFAUL~1\config\FMWCON~1\carml  -Digf.arisidstack.home=C:\Users\ADMINI~1\AppData\Roaming\JDEVEL~1\SYSTEM~1.60\DEFAUL~1\config\FMWCON~1\arisidprovider -Dweblogic.alternateTypesDirectory=D:\oracle\MIDDLE~1\ORACLE~1\modules\oracle.ossoiap_11.1.1,D:\oracle\MIDDLE~1\ORACLE~1\modules\oracle.oamprovider_11.1.1  -Dweblogic.jdbc.remoteEnabled=false -Dwsm.repository.path=C:\Users\ADMINI~1\AppData\Roaming\JDEVEL~1\SYSTEM~1.60\DEFAUL~1\oracle\store\gmds   -Dweblogic.management.discover=true  -Dwlw.iterativeDev= -Dwlw.testConsole= -Dwlw.logErrorsToConsole= -Dweblogic.ext.dirs=d:\oracle\MIDDLE~1\patch_wls1033\profiles\default\sysext_manifest_classpath;d:\oracle\MIDDLE~1\patch_jdev1111\profiles\default\sysext_manifest_classpath  weblogic.Server
<2011-9-16 下午02时52分23秒 CST> <Info> <WebLogicServer> <BEA-000377> <Starting WebLogic Server with Java HotSpot(TM) Client VM Version 20.2-b06 from Sun Microsystems Inc.> 
<2011-9-16 下午02时52分23秒 CST> <Info> <Management> <BEA-141107> <Version: WebLogic Server 10.3.3.0  Fri Apr 9 00:05:28 PDT 2010 1321401 > 
<2011-9-16 下午02时52分24秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STARTING> 
<2011-9-16 下午02时52分24秒 CST> <Info> <WorkManager> <BEA-002900> <Initializing self-tuning thread pool> 
<2011-9-16 下午02时52分25秒 CST> <Notice> <Log Management> <BEA-170019> <The server log file C:\Users\Administrator\AppData\Roaming\JDeveloper\system11.1.1.3.37.56.60\DefaultDomain\servers\DefaultServer\logs\DefaultServer.log is opened. All server side log events will be written to this file.> 
<2011-9-16 下午02时52分30秒 CST> <Notice> <Security> <BEA-090082> <Security initializing using security realm myrealm.> 
<2011-9-16 下午02时52分47秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STANDBY> 
<2011-9-16 下午02时52分47秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STARTING> 
<2011-9-16 下午02时53分15秒 CST> <Error> <HTTP> <BEA-101371> <There was a failure when processing annotations for application D:\oracle\Middleware\oracle_common\modules\oracle.dms_11.1.1\dms.war. Please make sure that the annotations are valid. The error is > 
<2011-9-16 下午02时53分15秒 CST> <Error> <Deployer> <BEA-149205> <Failed to initialize the application 'DMS Application [Version=11.1.1.1.0]' due to error weblogic.application.ModuleException: Failed to load webapp: 'dms.war'.
weblogic.application.ModuleException: Failed to load webapp: 'dms.war'
	at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:404)
	at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176)
	at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199)
	at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:507)
	at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41)
	Truncated. see log file for complete stacktrace

Caused By: java.lang.OutOfMemoryError: PermGen space
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
	Truncated. see log file for complete stacktrace
> 
<2011-9-16 下午02时53分17秒 CST> <Error> <HTTP> <BEA-101371> <There was a failure when processing annotations for application C:\Users\Administrator\AppData\Roaming\JDeveloper\system11.1.1.3.37.56.60\DefaultDomain\servers\DefaultServer\tmp\_WL_user\FMW Welcome Page Application_11.1.0.0.0\8mee00\fmw-welcome.war. Please make sure that the annotations are valid. The error is > 
<2011-9-16 下午02时53分17秒 CST> <Error> <Deployer> <BEA-149205> <Failed to initialize the application 'FMW Welcome Page Application [Version=11.1.0.0.0]' due to error weblogic.application.ModuleException: Failed to load webapp: '/'.
weblogic.application.ModuleException: Failed to load webapp: '/'
	at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:404)
	at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176)
	at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199)
	at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:507)
	at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41)
	Truncated. see log file for complete stacktrace

Caused By: java.lang.OutOfMemoryError: PermGen space
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
	Truncated. see log file for complete stacktrace
> 
<2011-9-16 下午02时53分19秒 CST> <Error> <Deployer> <BEA-149205> <Failed to initialize the application 'wsil-wls' due to error java.lang.OutOfMemoryError: PermGen space.
java.lang.OutOfMemoryError: PermGen space
	at sun.misc.Unsafe.defineClass(Native Method)
	at sun.reflect.ClassDefiner.defineClass(ClassDefiner.java:45)
	at sun.reflect.MethodAccessorGenerator$1.run(MethodAccessorGenerator.java:381)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.reflect.MethodAccessorGenerator.generate(MethodAccessorGenerator.java:377)
	Truncated. see log file for complete stacktrace

Caused By: java.lang.OutOfMemoryError: PermGen space
	at sun.misc.Unsafe.defineClass(Native Method)
	at sun.reflect.ClassDefiner.defineClass(ClassDefiner.java:45)
	at sun.reflect.MethodAccessorGenerator$1.run(MethodAccessorGenerator.java:381)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.reflect.MethodAccessorGenerator.generate(MethodAccessorGenerator.java:377)
	Truncated. see log file for complete stacktrace
> 
<2011-9-16 下午02时53分20秒 CST> <Error> <Deployer> <BEA-149605> <Failed to create App/Comp mbeans for AppDeploymentMBean wsm-pm. Error - weblogic.management.DeploymentException: [Deployer:149606]Failed to configure deployment mbean for wsm-pm..
weblogic.management.DeploymentException: [Deployer:149606]Failed to configure deployment mbean for wsm-pm.
	at weblogic.management.deploy.internal.MBeanConverter.handleException(MBeanConverter.java:195)
	at weblogic.management.deploy.internal.MBeanConverter.createApplicationForAppDeployment(MBeanConverter.java:73)
	at weblogic.management.deploy.internal.MBeanConverter.setupNew81MBean(MBeanConverter.java:315)
	at weblogic.deploy.internal.targetserver.AppDeployment.prepare(AppDeployment.java:110)
	at weblogic.management.deploy.internal.DeploymentAdapter$1.doPrepare(DeploymentAdapter.java:39)
	Truncated. see log file for complete stacktrace

Caused By: java.lang.OutOfMemoryError: PermGen space
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
	Truncated. see log file for complete stacktrace
> 
<2011-9-16 下午02时53分20秒 CST> <Error> <Deployer> <BEA-149205> <Failed to initialize the application 'wsm-pm' due to error weblogic.management.DeploymentException: [Deployer:149606]Failed to configure deployment mbean for wsm-pm..
weblogic.management.DeploymentException: [Deployer:149606]Failed to configure deployment mbean for wsm-pm.
	at weblogic.management.deploy.internal.MBeanConverter.handleException(MBeanConverter.java:195)
	at weblogic.management.deploy.internal.MBeanConverter.createApplicationForAppDeployment(MBeanConverter.java:73)
	at weblogic.management.deploy.internal.MBeanConverter.setupNew81MBean(MBeanConverter.java:315)
	at weblogic.deploy.internal.targetserver.AppDeployment.prepare(AppDeployment.java:110)
	at weblogic.management.deploy.internal.DeploymentAdapter$1.doPrepare(DeploymentAdapter.java:39)
	Truncated. see log file for complete stacktrace

Caused By: java.lang.OutOfMemoryError: PermGen space
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
	Truncated. see log file for complete stacktrace
> 
<2011-9-16 下午02时53分21秒 CST> <Critical> <WebLogicServer> <BEA-000386> <Server subsystem failed. Reason: java.lang.OutOfMemoryError: PermGen space
java.lang.OutOfMemoryError: PermGen space
> 
<2011-9-16 下午02时53分21秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to FAILED> 
<2011-9-16 下午02时53分21秒 CST> <Error> <WebLogicServer> <BEA-000383> <A critical service failed. The server will shut itself down> 
<2011-9-16 下午02时53分21秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to FORCE_SHUTTING_DOWN> 
***************************************************************************
The WebLogic Server encountered a critical failure
Reason: PermGen space
***************************************************************************
Process exited.


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值