aurel Fraggueur en liberté | 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 :
- try {
- Thread.sleep(1000 * ConfigAltair.delaiEntreTentativesConnx);
- canalName = altairHostValues[i] + ":" + altairPortValues[i];
- //connectionSocket_ = new SocketChannel(altairHostValues[i], sielPortValues[i]);
- SocketChannel connectionSocket_ = SocketChannel.open();
- connectionSocket_.connect(new InetSocketAddress(altairHostValues[i], altairPortValues[i]));
- connectionSocket_.configureBlocking(true);
- connectionSocket_.finishConnect();
- connexionTechnique = new Connexion(connectionSocket_);
- msg = logMsgManager.getFormatMessage(
- "CONX_ALTAIR_ETAB",
- "Connection ALTAIR etablie : " + canalName,
- canalName);
- Logger.instance().logMessage(Logger.SUCCES, msg);
- return true;
- } catch (InterruptedException e) {
- String msg_txt = canalName+";"+e.toString();
- msg = logMsgManager.getFormatMessage(
- "CONX_ALTAIR_REFUSED",
- "Connection ALTAIR impossible : " + msg_txt,
- msg_txt);
- Logger.instance().logMessage(Logger.ERROR, msg);
- }
|
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
|