java.net.SocketException: Connection reset by peer: socket write error
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
at org.apache.coyote.http11.InternalOutputBuffer$OutputStreamOutputBuffe
r.doWrite(InternalOutputBuffer.java:668)
at org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedO
utputFilter.java:171)
at org.apache.coyote.http11.InternalOutputBuffer.doWrite(InternalOutputB
uffer.java:523)
at org.apache.coyote.Response.doWrite(Response.java:524)
at org.apache.coyote.tomcat4.OutputBuffer.realWriteBytes(OutputBuffer.ja
va:384)
at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:348)
at org.apache.coyote.tomcat4.OutputBuffer.writeBytes(OutputBuffer.java:4
11)
at org.apache.coyote.tomcat4.OutputBuffer.write(OutputBuffer.java:398)
at org.apache.coyote.tomcat4.CoyoteOutputStream.write(CoyoteOutputStream
.java:110)
at specifricoh.DocAssoServlet.doGet(DocAssoServlet.java:40)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:260)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:191)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:
2415)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:180)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche
rValve.java:170)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:172)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:174)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:22
3)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:432)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ssConnection(Http11Protocol.java:386)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
:534)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:530)
at java.lang.Thread.run(Thread.java:536)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
jerome moliere
wrote:
bonjour, j ouvre un fichier avec le code suivant, et tout semble fonctionner mais j ai quand meme une erreur de socket qq un aurait il une idee ?
<snip code>
par hasard l'utilisation de ce stream ne se ferait pas au sein d'un produit du genre disons Tomcat ? :) et le fichier ne serait pas plutot une socket ? donc en lieu et place du fileinputstream utiliser un stream plus adapte (cf tutoriaux sur la prog reseau) et cela va mieux se passer.... ou utiliser une api du type commons client (projet jakarta)
Jerome
-- Auteur cahier du programmeur Java tome 2 - Eyrolles 10/2003 http://www.eyrolles.com/php.informatique/Ouvrages/ouvrage.php3?ouv_ean1382212111941
hatoug@voila.fr wrote:
bonjour, j ouvre un fichier avec le code suivant, et tout semble
fonctionner mais j ai quand meme une erreur de socket
qq un aurait il une idee ?
<snip code>
par hasard l'utilisation de ce stream ne se ferait pas au sein d'un
produit du genre disons Tomcat ? :)
et le fichier ne serait pas plutot une socket ?
donc en lieu et place du fileinputstream utiliser un stream plus adapte
(cf tutoriaux sur la prog reseau) et cela va mieux se passer....
ou utiliser une api du type commons client (projet jakarta)
Jerome
--
Auteur cahier du programmeur Java tome 2 - Eyrolles 10/2003
http://www.eyrolles.com/php.informatique/Ouvrages/ouvrage.php3?ouv_ean1382212111941
bonjour, j ouvre un fichier avec le code suivant, et tout semble fonctionner mais j ai quand meme une erreur de socket qq un aurait il une idee ?
<snip code>
par hasard l'utilisation de ce stream ne se ferait pas au sein d'un produit du genre disons Tomcat ? :) et le fichier ne serait pas plutot une socket ? donc en lieu et place du fileinputstream utiliser un stream plus adapte (cf tutoriaux sur la prog reseau) et cela va mieux se passer.... ou utiliser une api du type commons client (projet jakarta)
Jerome
-- Auteur cahier du programmeur Java tome 2 - Eyrolles 10/2003 http://www.eyrolles.com/php.informatique/Ouvrages/ouvrage.php3?ouv_ean1382212111941
Christophe M
jerome moliere wrote:
wrote:
bonjour, j ouvre un fichier avec le code suivant, et tout semble fonctionner mais j ai quand meme une erreur de socket qq un aurait il une idee ?
<snip code>
par hasard l'utilisation de ce stream ne se ferait pas au sein d'un produit du genre disons Tomcat ? :) et le fichier ne serait pas plutot une socket ? donc en lieu et place du fileinputstream utiliser un stream plus adapte (cf tutoriaux sur la prog reseau) et cela va mieux se passer.... ou utiliser une api du type commons client (projet jakarta)
Jerome
Heu ouais, mais non :-p
C'est son "out" qui est la socket (je pense pas qu'on puisse ouvrir un FileInputStream avec "http://mamachine" comme paramètre ;-) ( Et pis c'est sur un socketWrite() l'exception )
Out doit surement être récupéré depuis le response , n'est-ce pas Hatoug ? Par contre, le "Connection reset by peer" me ferait dire que le navigateur a été fermée avant d'avoir reçu tout le contenu du fichier. (Navigateur est un terme générique pour désigner n'importe quelle application faisant du http avec le serveur tomcat )
Christophe
jerome moliere wrote:
hatoug@voila.fr wrote:
bonjour, j ouvre un fichier avec le code suivant, et tout semble
fonctionner mais j ai quand meme une erreur de socket
qq un aurait il une idee ?
<snip code>
par hasard l'utilisation de ce stream ne se ferait pas au sein d'un
produit du genre disons Tomcat ? :)
et le fichier ne serait pas plutot une socket ?
donc en lieu et place du fileinputstream utiliser un stream plus adapte
(cf tutoriaux sur la prog reseau) et cela va mieux se passer....
ou utiliser une api du type commons client (projet jakarta)
Jerome
Heu ouais, mais non :-p
C'est son "out" qui est la socket (je pense pas qu'on puisse ouvrir un
FileInputStream avec "http://mamachine" comme paramètre ;-) ( Et pis
c'est sur un socketWrite() l'exception )
Out doit surement être récupéré depuis le response , n'est-ce pas Hatoug ?
Par contre, le "Connection reset by peer" me ferait dire que le
navigateur a été fermée avant d'avoir reçu tout le contenu du fichier.
(Navigateur est un terme générique pour désigner n'importe quelle
application faisant du http avec le serveur tomcat )
bonjour, j ouvre un fichier avec le code suivant, et tout semble fonctionner mais j ai quand meme une erreur de socket qq un aurait il une idee ?
<snip code>
par hasard l'utilisation de ce stream ne se ferait pas au sein d'un produit du genre disons Tomcat ? :) et le fichier ne serait pas plutot une socket ? donc en lieu et place du fileinputstream utiliser un stream plus adapte (cf tutoriaux sur la prog reseau) et cela va mieux se passer.... ou utiliser une api du type commons client (projet jakarta)
Jerome
Heu ouais, mais non :-p
C'est son "out" qui est la socket (je pense pas qu'on puisse ouvrir un FileInputStream avec "http://mamachine" comme paramètre ;-) ( Et pis c'est sur un socketWrite() l'exception )
Out doit surement être récupéré depuis le response , n'est-ce pas Hatoug ? Par contre, le "Connection reset by peer" me ferait dire que le navigateur a été fermée avant d'avoir reçu tout le contenu du fichier. (Navigateur est un terme générique pour désigner n'importe quelle application faisant du http avec le serveur tomcat )
Christophe
Unknown
while ((bytesRead = fis.read(buf)) > 0) première erreur, test != -1 et pas 0, zéro signifie rien de lu et pas
plus rien à lire.
while ((bytesRead = fis.read(buf)) > 0)
première erreur, test != -1 et pas 0, zéro signifie rien de lu et pas
.java:110) at specifricoh.DocAssoServlet.doGet(DocAssoServlet.java:40) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
.java:110)
at specifricoh.DocAssoServlet.doGet(DocAssoServlet.java:40)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
.java:110) at specifricoh.DocAssoServlet.doGet(DocAssoServlet.java:40) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at