[Socket] java.net.SocketException: Too many open files

java.net.SocketException: Too many open files [Socket] - Java - Programmation

Marsh Posté le 06-05-2005 à 11:55:16    

Salut
 
J'ai l'exception java.net.SocketException: Too many open files qui se produit lors de la connexion d'un composant à un autre.
JdK 1.4.2 des deux cotés, SocketChannel, RedHat Enterprise 3.0 le tout sous plusieurs vmware sur un biproc
 
Voici le bout de code qui genere l'erreur :
 

Code :
  1. try {
  2.    Thread.sleep(1000 * ConfigAltair.delaiEntreTentativesConnx);
  3.    canalName = altairHostValues[i] + ":" + altairPortValues[i];
  4.    //connectionSocket_ = new SocketChannel(altairHostValues[i], sielPortValues[i]);
  5.    SocketChannel connectionSocket_ = SocketChannel.open();
  6.    connectionSocket_.connect(new InetSocketAddress(altairHostValues[i], altairPortValues[i]));
  7.    connectionSocket_.configureBlocking(true);
  8.    connectionSocket_.finishConnect();
  9.    connexionTechnique =  new Connexion(connectionSocket_);
  10.    msg = logMsgManager.getFormatMessage(
  11.      "CONX_ALTAIR_ETAB",
  12.      "Connection ALTAIR etablie : " + canalName,
  13.      canalName);
  14.    Logger.instance().logMessage(Logger.SUCCES, msg);
  15.    return true;
  16.   } catch (InterruptedException e) {
  17.    String msg_txt = canalName+";"+e.toString();
  18.    msg = logMsgManager.getFormatMessage(
  19.      "CONX_ALTAIR_REFUSED",
  20.      "Connection ALTAIR impossible : " + msg_txt,
  21.      msg_txt);
  22.    Logger.instance().logMessage(Logger.ERROR, msg);
  23.   }


 
L'exception est une InterruptedException  et le message suivant est loggué :
Connection ALTAIR impossible : 10.XX.XX.XX:4000;java.net.SocketException: Too many open files
 
 
J'ai bien trouvé ca:
http://support.bea.com/application [...] blem_occur
 
Et je me demande si l'erreur ne provient pas du fait qu'on utilise des Vmware pour tous les composants (actuellement 5 linux RH 3.0 tourne sur le biproc...)
 
des idées ?
Tkx

Reply

Marsh Posté le 06-05-2005 à 11:55:16   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed