8
votes

Pourquoi dois-je obtenir java.io.IOException: le flux fermé?

Je suis en train de télécharger un fichier zip, mais je reçois un Flux fermé Exception strong>. Quand je l'utilise à l'aide de swing IUG obtenir ce Erro mais si j'utilise la console il n'y a pas de problème. Pourquoi ai-je cette exception? Comment puis-je résoudre ce problème

Ceci est mon code: p>

java.io.IOException: Stream closed.
at java.net.PlainSocketImpl.available(PlainSocketImpl.java:428)
at java.net.SocketInputStream.available(SocketInputStream.java:217)
at java.io.BufferedInputStream.read(BufferedInputStream.java:321)
at weblogic.net.http.KeepAliveStream.read(KeepAliveStream.java:86)
at java.io.FilterInputStream.read(FilterInputStream.java:90)
at be.azvub.ext.bcfidownloder.Download.downloadZipFile(Download.java:130)
at be.azvub.ext.bcfidownloder.Download.authorize(Download.java:91)
at be.azvub.ext.bcfidownloder.BcfiDownloadPanel$4.mouseClicked(BcfiDownloadPanel.java:110)
at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:212)
at java.awt.Component.processMouseEvent(Component.java:5520)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3129)
at java.awt.Component.processEvent(Component.java:5282)
at java.awt.Container.processEvent(Container.java:1966)
at java.awt.Component.dispatchEventImpl(Component.java:3984)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3819)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3901)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
at java.awt.Container.dispatchEventImpl(Container.java:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1791)
at java.awt.Component.dispatchEvent(Component.java:3819)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at be.azvub.webutil.gui.WebEventQueue.dispatchEvent(WebEventQueue.java:34)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)


6 commentaires

avez-vous l'exception?


Trace de pile s'il vous plaît


Je reçois une exception ici: tandis que (((nombre = in.read (b))> = 0) {out.write (b, 0, compte); }


J'ai ajouté la trace de la pile: s'il vous plaît voir ci-dessus


J'utilise Weblogic, peut-il être de Weblogic?


Pourriez-vous ajouter des numéros de ligne à votre extrait de code s'il vous plaît?


3 Réponses :


5
votes

Cette exception signifie généralement que la connexion a été fermée brusquement. Je regarderais les journaux sur le serveur pour voir s'il y avait une erreur.


0 commentaires

0
votes

Il peut être dû aux retards JVM, il peut être provoqué en raison du générateur de nombres aléatoires du système d'exploitation UNIX / Linux. Vous devriez le remplacer par / dev / ./ urandom

Ce lien a plus de détails sur elle.

http://devcorn.com / Java-io-ioException-Stream-shirt-No-Disponible-routeur-to-destination /


0 commentaires

0
votes

Je l'ai résolu lors de la suppression de cette étiquette de PRIMEFACES de mon xhtml. xxx pré>

source p>

http://www.primefaces.org/showcase/ui/multimedia/media.xhtml


0 commentaires