现场发布了4个weblogic节点,weblogic版本是10.3,jdk的版本是1.6.0_24,在同一时间莫名其妙的停止服务。报错是: /bea/gg/domains/domain/bin/startweblogic.sh: line 188: 22691 段错误 ${java_home}/bin/java ${java_vm} ${mem_args} -dweblogic.name=${s
现场发布了4个weblogic节点,weblogic版本是10.3,jdk的版本是1.6.0_24,在同一时间莫名其妙的停止服务。报错是:
/bea/gg/domains/domain/bin/startweblogic.sh: line 188: 22691 段错误 ${java_home}/bin/java ${java_vm} ${mem_args} -dweblogic.name=${server_name} -djava.security.policy=${wl_home}/server/lib/weblogic.policy ${java_options} ${proxy_settings} ${server_class}
解决方法有两种,选后者。
one has setup oim 11g using jdk 1.6.0_21 or less and you are encountring segmentaiton fault during srever startup.
logs show:
/oracle/app/admin/idmdomain/mserver/idmdomain/bin/startweblogic.sh: line 175: 30628 segmentation fault ${java_home}/bin/java ${java_vm} ${mem_args} -dweblogic.name=${server_name} -djava.security.policy=${wl_home}/server/lib/weblogic.policy ${java_options} ${proxy_settings} ${server_class}
causethe real cause of issue hasn't been known. it could be due to a jvm bug found in older version. to investigate further a bug:12574592had been raised however it has been closed as the issue didn't get occur after the solution given below was tried.
bug:12574592 - jvm process segfaults during class loading (status closed)
solutionas a workaround:
1) upgrade jdk from 1.6.0_21 to 1.6.0_23 (or latest version, 1.6.0_24)
2) modify weblogic startup script (or node manager server startup settings) to add -dsun.zip.disablememorymapping=true