Ahoj konference,

mam takovy problem  s vyjimkou
 java.net.SocketException: No buffer space available (maximum
connections reached?): JVM_Bind


Java aplikace je  na win xp java 1.6. Pres rmi se spoji s jboss
serverem (linux 4.2.3 java 1.5).
Po urcite dobe se klient odpoji  prave s touto hlaskou. Pochopil jsem
ze se nekde neuzaviraji spojeni a proste dojdou.
Drtiva vetsina spojeni probiha pres rmi a ssl context. Spojeni se
proveruje kazdych 30 vterin a pripadne se prelozi na failover server.

Hledal jsem vyjimku na ruznych forech a nasel jsem ruzne informace od
zvetseni virtualni pameti ve windows, pres chybu v ssl kontextu jvm
(leakovani spojeni) az po chybu v ipv6 stacku ve windows xp.

Budu rad za kazde nakopnuti spravnym smerem :)

P.S. restart jvm zabere.

Cela vyjimka:

javax.naming.CommunicationException: Failed to connect to server
IP_ADRESA:1099 [Root exception is javax.naming.ServiceUn
availableException: Failed to connect to server IP_ADRESA:1099 [Root
exception is java.net.SocketException: No buffer spa
ce available (maximum connections reached?): JVM_Bind]]
        at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:274)
        at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1533)
        at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:634)
        at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:627)
        at javax.naming.InitialContext.lookup(Unknown Source)
        at klient.common.Connector.otestujPristupnostServeru(Unknown Source)
        at klient.common.DataHandler.otestujPristupnostServeru(Unknown Source)
        at klient.common.ConnectionTester.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Caused by: javax.naming.ServiceUnavailableException: Failed to connect
to server IP_ADRESA:1099 [Root exception is java.n
et.SocketException: No buffer space available (maximum connections
reached?): JVM_Bind]
        at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:248)
        ... 8 more
Caused by: java.net.SocketException: No buffer space available
(maximum connections reached?): JVM_Bind
        at java.net.PlainSocketImpl.socketBind(Native Method)
        at java.net.PlainSocketImpl.bind(Unknown Source)
        at java.net.Socket.bind(Unknown Source)
        at java.net.Socket.<init>(Unknown Source)
        at java.net.Socket.<init>(Unknown Source)
        at 
org.jnp.interfaces.TimedSocketFactory$ConnectThread.run(TimedSocketFactory.java:163

Odpovedet emailem