Error Starting WebLogic’s Admin Server – Coherence Error while starting cluster: (Wrapped) java.net.SocketException: No buffer space available

Oracle Coherence is java based in-memory data-grid product that provides data caching and data replication at application tier level. Most of Oracle Fusion Middleware including WebCenter, SOA, OSB, OAM.. uses coherence in high availability deployment to distribute cache at application tier . 

For distributed java object cache in Oracle apps R12 check my post here  (Coherence is NOT used in EBS R12 yet)

For coherence to work properly, operating system kernel parameter should be configured as documented here. In my case I faced issue starting Admin Server because of coherence related errors on IBM AIX

________
[2011-05-05T12:42:53.075+01:00] [AdminServer] [ERROR] [] [Coherence] [tid: Logge
r@17511486403.5.3/465p2] [userId: <anonymous>] [ecid: 0000IyzxvQKBDCSMyENa6G1Dk
cmh000001,0] [APP: oam_admin#11.1.1.3.0]

2011-05-05 12:42:53.075/276.984 Oracle Coherence GE 3.5.3/465p2 <Error> (thread=[ACTIVE] ExecuteThread: ‘1’ for queue: ‘weblogic.kernel.Default (self-tuning)’, member=n/a):
Error while starting cluster: (Wrapped) java.net. SocketException: No buffer space available

[[at com.tangosol. coherence.component. net.socket.UdpSocket.i nitializeDatag
ramSocket(UdpSocket.CDB:28)
 at com.tangosol.coherence. component.net.socket. UdpSocket.open(UdpSocket.CDB:11)
 at com.tangosol.coherence. component.net.Cluster$ SocketManager$UnicastUdpSocket.open(Cluster.CDB:6)

____________

.

Fix : set parameter for coherence as mentioned here i.e.

From root user on IBM AIX
___
no -o rfc1323=1
no -o sb_max=4194304

___

About the Author Masroof Ahmad

Leave a Comment: