WebLogic启动报错090304的原因分析

WebLogic启动过程中出现090304错误,通常是由于JVM参数设置不正确或环境变量配置错误导致的,以下是一些常见的原因:
- JVM堆内存设置过大
- 线程堆栈大小设置过大
- 线程数设置过多
- 环境变量未正确配置
WebLogic启动报错090304的解决方法

检查JVM堆内存设置
检查WebLogic的启动脚本(如startWeblogic.sh)中的JVM参数设置,查找-Xmx和-Xms参数,这两个参数分别表示最大堆内存和初始堆内存,以下是一个示例:

JAVA_OPTIONS="-Dweblogic.Name=weblogic -Djava.security.egd=file:/dev/./urandom -Dweblogic.home=/app/oracle/middleware/wlserver_10.3 -Dweblogic.install.dir=/app/oracle/middleware/wlserver_10.3 -Dweblogic.logging.file=/app/oracle/middleware/wlserver_10.3/user_projects/domains/base_domain/logs/server.log -Dweblogic.logging.level=SEVERE -Dweblogic.logging.filter= -Dweblogic.management.home=/app/oracle/middleware/wlserver_10.3/samples/wls71/server -Dweblogic.management.server=AdminServer -Dweblogic.home=/app/oracle/middleware/wlserver_10.3 -Dweblogic.install.dir=/app/oracle/middleware/wlserver_10.3 -Dweblogic.logging.file=/app/oracle/middleware/wlserver_10.3/user_projects/domains/base_domain/logs/server.log -Dweblogic.logging.level=SEVERE -Dweblogic.logging.filter= -Dweblogic.management.home=/app/oracle/middleware/wlserver_10.3/samples/wls71/server -Dweblogic.management.server=AdminServer -Dweblogic.javahome=/app/oracle/middleware/jdk1.8.0_231 -Dweblogic.security.SSL.ciphers=HIGH:+ALL:@STRENGTH -Dweblogic.security.SSL.ech=ech -Dweblogic.security.SSL.enabledProtocols=TLSv1.2,TLSv1.1,TLSv1.0 -Dweblogic.security.SSL.enabledCipherSuites=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_DHE_RSA_WITH_AES_128_CBC_SHA256,TLS_DHE_RSA_WITH_AES_256_CBC_SHA384,TLS_DHE_RSA_WITH_AES_128_GCM_SHA256,TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 -Dweblogic.management.security.jaas.LoginModuleControlFlag=none -Dweblogic.management.security.userRealm=DefaultUserRealm -Dweblogic.management.security.userRealmName=DefaultUserRealm -Dweblogic.management.security.jaasRealm=DefaultJaasRealm -Dweblogic.management.security.jaasRealmName=DefaultJaasRealm -Dweblogic.security.SSL.clientAuthRequired=false -Dweblogic.security.SSL.clientAuthwanted=false -Dweblogic.security.SSL.wantClientAuth=false -Dweblogic.security.SSL.ignoreHostnameVerification=false -Dweblogic.security.SSL.trustAll=true -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name=DefaultJaasRealm -Dweblogic.management.security.jaasRealm.controlFlag=none -Dweblogic.management.security.jaasRealm.name= 
