“De java.io.IOException: Une connexion existante a dû être fermée par l'hôte distant”
Je fais appel reste de Cloud d'IBM BPM. Quelques fois des appels fonctionnent très bien.Mais parfois, c'est de donner suite à erreur.
java.io.IOException: An existing connection was forcibly closed by the remote host.
java.io.IOException: An existing connection was forcibly closed by the remote host
at sun.nio.ch.SocketDispatcher.read0(Native Method)
at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43)
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223)
Quelqu'un peut-il m'aider sur la façon de résoudre ce problème.
Toute aide est grandement appréciée.
cela pourrait signifier que, l'appel reste n'est pas manipulé correctement à l'autre extrémité, ou le reste d'appel n'est pas dans un format correct.
Cela signifie que le serveur que vous essayez de communiquer avec le a fermé la connexion réseau. Essayez de savoir pourquoi il agit de cette façon. Peut-être il y a un fichier de log sur le serveur quelque part, qui pourrait contenir un message d'erreur qui peut être utile pour savoir pourquoi cela se produit.
Piyushj , Si l'appel reste n'est pas bon format, il échoue à chaque fois.C'est pour passer un peu de temps.
Jesper, C'est un appel reste de Cloud d'IBM BPM.Je pense, ils ne m'autorisent pas à accéder au fichier journal.Puis-je accéder au Nuage fichier journal?
pourrait aussi être un serveur proxy ou un pare-feu entre les deux qui ferme la connexion
Cela signifie que le serveur que vous essayez de communiquer avec le a fermé la connexion réseau. Essayez de savoir pourquoi il agit de cette façon. Peut-être il y a un fichier de log sur le serveur quelque part, qui pourrait contenir un message d'erreur qui peut être utile pour savoir pourquoi cela se produit.
Piyushj , Si l'appel reste n'est pas bon format, il échoue à chaque fois.C'est pour passer un peu de temps.
Jesper, C'est un appel reste de Cloud d'IBM BPM.Je pense, ils ne m'autorisent pas à accéder au fichier journal.Puis-je accéder au Nuage fichier journal?
pourrait aussi être un serveur proxy ou un pare-feu entre les deux qui ferme la connexion
OriginalL'auteur Rajesh Kohir | 2016-06-13
Vous devez vous connecter pour publier un commentaire.
Un tel comportement pourrait être expliqué si le Client HTTP vous utilisez ouvre les connexions persistantes pour le serveur, et le serveur parfois de les arrêter.
Normalement, la connexion à un serveur HTTP est fermée après chaque réponse. Avec HTTP "keep-alive" gardez-vous des sous-jacents de la connexion TCP ouverte jusqu'à ce que certains critères sont respectés. Le contenu de ces conditions dépend du serveur, qui est libre de fermer la connexion après l'arbitraire d'un délai d'attente ou de nombre de demandes (juste en tant qu'il renvoie la réponse à la demande en cours).
Lorsque le serveur ferme une telle connexion en général, le client se rouvre à nouveau, et en fonction de la mise en œuvre, peut lancer une exception ou d'imprimer un avertissement.
Par exemple, Vert.x HttpClient (qui ouvre une connexion persistante par défaut) jette aussi...
...quand le serveur se termine.
OriginalL'auteur curd0