[Java lista] JFreeChart hiba

Zsombor gzsombor at gmail.com
2007. Dec. 12., Sze, 11:19:58 CET


A connection reset by peer, azt jelenti, hogy a kliens megszakĂ­totta a
kapcsolatot. Esetleg megfenyegetheted felhasználóid böngészőjét, hogy soha
ne merjék megtenni ;)
 Amúgy az előző exception is úgy nézett ki, mintha az orionappserver nem
tudott volna valamit kiirni.

ĂĽdv
 Zs

On Dec 12, 2007 10:11 AM, Vig Balázs <balazs.vig at dataexplorer.hu> wrote:

>  Szia!
>
> Pont az a lényeg, hogy nem volt közbülső tömb, hanem egyből a választ írta
> a program.
> Most létrehoztam egy átmeneti byte tömböt, és abba dolgozom. Így viszont
> azt az ĂĽzenetet kapom, hogy:
> Connection reset by peer.
>
> Mi okozhat ilyent? Ki lehet ezt valahogy kerĂĽlni? Vagy meg kell tanulni
> egyĂĽtt Ă©lni vele?
>
> VigB
>
> -----Original Message-----
> *From:* javalist-bounces at javagrund.hu [mailto:
> javalist-bounces at javagrund.hu]*On Behalf Of *Stef
> *Sent:* 2007. december 11. 11:36
> *To:* javalist at javagrund.hu
> *Subject:* Re: [Java lista] JFreeChart hiba
>
> Szia,
>
> Hogyan kuldd at a png-t a kliens fele? Keszitesz egy byte tombot, es abba
> pakoltatod bele a writeChartAsPNG() eredmenyet, aztan ezt a byte tombot
> dobod at a kliensnek? Ha igen, akkor nem lehetseges, hogy darabolva (mondjuk
> 2000 byte-onkent) dobod at az eredmenyt? Es esetleg itt van egy out of
> index exception?
>
> Stef
>
>
> 2007/12/10, Vig Balázs <balazs.vig at dataexplorer.hu>:
> >
> > Sziasztok!
> >
> > A JFreeChartot használtam egy webes alklamazásban a grafikonok
> > megjelenítéséhez. A servlet a beérkezett paraméterek alapján adatbázisból
> > lekérdezett adatokat jelenít meg.
> >
> > Néha az alábbi hibaüzenetet kapom:
> > 07/11/29 14:40:10 java.lang.ArrayIndexOutOfBoundsException: 0
> > 07/11/29 14:40:10 at java.lang.System.arraycopy(Native Method)
> > 07/11/29 14:40:10 at
> > com.evermind.server.http.EvermindServletOutputStream.write (
> > EvermindServletOutputStream.java:216)
> > 07/11/29 14:40:10 at
> > com.evermind.server.http.EvermindServletOutputStream.write(
> > EvermindServletOutputStream.java:152)
> > 07/11/29 14:40:10 at
> > javax.imageio.stream.FileCacheImageOutputStream.flushBefore (
> > FileCacheImageOutputStream.java:209)
> > 07/11/29 14:40:10 at
> > com.sun.imageio.plugins.png.IDATOutputStream.finishChunk(
> > PNGImageWriter.java)
> > 07/11/29 14:40:10 at
> > com.sun.imageio.plugins.png.IDATOutputStream.deflate(PNGImageWriter.java:201)
> > 07/11/29 14:40:10 at com.sun.imageio.plugins.png.IDATOutputStream.write(
> > PNGImageWriter.java:190)
> > 07/11/29 14:40:10 at com.sun.imageio.plugins.png.IDATOutputStream.write(
> > PNGImageWriter.java:219)
> > 07/11/29 14:40:10 at
> > com.sun.imageio.plugins.png.PNGImageWriter.encodePass(
> > PNGImageWriter.java:844)
> > 07/11/29 14:40:10 at
> > com.sun.imageio.plugins.png.PNGImageWriter.write_IDAT(
> > PNGImageWriter.java:879)
> > 07/11/29 14:40:10 at com.sun.imageio.plugins.png.PNGImageWriter.write (
> > PNGImageWriter.java:1094)
> > 07/11/29 14:40:10 at javax.imageio.ImageWriter.write(ImageWriter.java)
> > 07/11/29 14:40:10 at javax.imageio.ImageIO.write(ImageIO.java)
> > 07/11/29 14:40:10 at javax.imageio.ImageIO.write(ImageIO.java :1508)
> > 07/11/29 14:40:10 at
> > org.jfree.chart.encoders.SunPNGEncoderAdapter.encode(
> > SunPNGEncoderAdapter.java:129)
> > 07/11/29 14:40:10 at
> > org.jfree.chart.encoders.EncoderUtil.writeBufferedImage(EncoderUtil.java
> > :137)
> > 07/11/29 14:40:10 at org.jfree.chart.ChartUtilities.writeChartAsPNG(
> > ChartUtilities.java:173)
> > 07/11/29 14:40:10 at hp.otp.atm.servlet.GraphDraw.doGet(
> > ATMGraphDraw.java:152)
> >
> > Tehát én csak a writeChartAsPNG eljárást hívom meg, hogy a válaszban a
> > PNG képet küldje vissza a szervlet.
> >
> > A hívó osztály metódusai szinkronizáltak, osztály szintű változók
> > nincsenek. Az alkalmazás logban más hibaüzenet (pl.: Connection reset by
> > peer) nincs.
> > Nem tudom, hogy mennyire függ össze egy másik hibával, ami szerint néha
> > a kliensre nem töltődik le a generált kép.
> >
> > Esetleg segíthet, ha a nem közvetlenül a válaszba írok, hanem a egy
> > átmeneti változóba?
> > Lehetséges, hogy a kliens és a szervlet közötti kommunikáciban elveszik
> > valahaol a válasz stream? Mert elképzelhetőnek tartok egy olyan helyzetet,
> > hogy a kapcsolat szétszakadása miatt a szervlet nem tudja a lezárt streambe
> > kiírni a képet, a kliens meg a lezárt kapcsolaton keresztül nem kepja meg
> > azt. Lehet az ilyen jellegű hibát detektálni? El lehet kerülni az ilyen hiba
> > kialakulását? Mit lehet tenni, ha ilyen hiba történik?
> >
> > Előre is kösz a segítséget!
> > VigB
> >
> >
> > _________________________________________
> > Éhes vagy? Internetes ételrendelés, egyszerűen, házhozszállítással!
> > Pizzák, hamburgerek, saláták, stb.... Minden egy helyen! KLIKK IDE! <
> > http://ad.adverticum.net/b/cl,1,2201,186298,206390/click.prm>
> >
> > _______________________________________________
> > Javalist mailing list
> > Javalist at javagrund.hu
> > http://javagrund.hu/mailman/listinfo/javalist
> >
> >
> >
>
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
>
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20071212/7e01395d/attachment-0001.html 


További információk a(z) Javalist levelezőlistáról