今天一个weblogic服务启动到一半报错,这个错误一看就是weblogic内部的错误:
<BEA-000386> <Server subsystem failed. Reason: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.RangeCheck(ArrayList.java:547)
at java.util.ArrayList.get(ArrayList.java:322)
at weblogic.rmi.cluster.BasicReplicaList.getPrimary(BasicReplicaList.java:91)
at weblogic.rmi.cluster.ClusterableRemoteRef.getPrimaryRef(ClusterableRemoteRef.java:153)
at weblogic.rmi.cluster.ClusterableRemoteRef.add(ClusterableRemoteRef.java:472)
Truncated. see log file for complete stacktrace
>
<2015-4-17 上午11时04分19秒 CST> <Error> <WebLogicServer> <BEA-000383> <A critical service failed. The server will shut itself down>
intermittently Servers in Cluster Fail with java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 (文档 ID 1680266.1) |
转到底部 |
In this Document
APPLIES TO:Oracle WebLogic Server - Version 10.3.6 to 12.1.2.0.0 Information in this document applies to any platform. SYMPTOMSIntermittently, the servers in the cluster fail with java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 ####<30-Oct-2013 13:16:50 o‘clock GMT> <Critical> <WebLogicServer> <vrtstwls101.iggroup.local> <p01> <main> <<WLS Kernel>> <> <> <1383139010950> <BEA-000386> <Server subsystem failed. Reason: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.RangeCheck(ArrayList.java:547) at java.util.ArrayList.get(ArrayList.java:322) at weblogic.rmi.cluster.BasicReplicaList.getPrimary(BasicReplicaList.java:90) at weblogic.rmi.cluster.ClusterableRemoteRef.getPrimaryRef(ClusterableRemoteRef.j ava:155) at weblogic.rmi.cluster.ClusterableRemoteRef.add(ClusterableRemoteRef.java:474) at weblogic.rmi.cluster.ClusterableRemoteObject.onBind(ClusterableRemoteObject.java:193) at weblogic.jndi.internal.BasicNamingNode.bindHere(BasicNamingNode.java:373) at weblogic.jndi.internal.ServerNamingNode.bindHere(ServerNamingNode.java:140) at weblogic.jndi.internal.BasicNamingNode.bind(BasicNamingNode.java:319) at weblogic.jndi.internal.WLEventContextImpl.bind(WLEventContextImpl.java:277) at weblogic.cluster.BasicServiceOffer.install(BasicServiceOffer.java:101) at weblogic.cluster.NodeInfo.install(NodeInfo.java:63) at weblogic.cluster.TreeManager.install(TreeManager.java:59) at weblogic.cluster.MemberServices.processOffer(MemberServices.java:64) at weblogic.cluster.RemoteMemberInfo.processStateDump(RemoteMemberInfo.java:339) at weblogic.cluster.AnnouncementManager$2.run(AnnouncementManager.java:242) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject. java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120) at weblogic.cluster.AnnouncementManager.receiveStateDump(AnnouncementManager.java:233) at weblogic.cluster.MemberManager.getJNDIStateDump(MemberManager.java:268) at weblogic.cluster.MemberManager.waitForSync(MemberManager.java:222) at weblogic.cluster.MemberManager.waitToSyncWithCurrentMembers(MemberManager.java :182) at weblogic.cluster.InboundService.start(InboundService.java:37) at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256) at weblogic.work.ExecuteThread.run(ExecuteThread.java:221) > CAUSEThis issue is caused by starting a clustered Managed Server when there is an IOException on the clients invoking Idempotent remote/EJB methods.This issue has been addressed by Bug SOLUTIONPatches are available for Bug 17721032:
Fixed in: 12.1.4 To apply one of these patches, click on the link for your WLS version and download the appropriate patch from My Oracle Support. You can also search in My Oracle Support for the patch number for your WLS version: for detailed instructions, please see Master Patches are specifically tied to a particular release and maintenance pack of WebLogic Server (WLS). A patch for WLS 12.1.1, for example, would not work on WLS 12.1.2. In a few cases, patches are also specific to particular operating systems. If you think NOTE: Patches are applied per WLS installation and not per domain. That is, if you apply this patch on one WLS installation, then all of the servers from all the domains in that installation will have this patch. On the other hand, if you have REFERENCESNOTE:883024.1 - IndexOutOfBoundsException When Booting Managed Servers into Cluster in WebLogic Server (WLS) BUG:17721032 - JAVA.LANG.INDEXOUTOFBOUNDSEXCEPTION: INDEX: 0, SIZE: 0 |
|
|
|