hallo,
hab mir einen kleinen webserver geschrieben.
die files werden mittels dieser funktion retouriert:
wobei diese funktion so aufgerufen wird:
so weit so gut.
mein problem ist aber nun folgendes:
ich starte die anwendung in eclipse (ohne jar) alles funktioniert wie es soll...
nun packe ich die anwendung in eine jar file und starte die jar mal...
und nun passierts. PNG files werden anscheinend nicht korrekt entpackt -> jeder browser schreibt dass das bild korrupt ist... bei gif text etc funktionierts problemlos...
any ideas?
hab mir einen kleinen webserver geschrieben.
die files werden mittels dieser funktion retouriert:
Java:
public static byte[] inputStreamAsByteArray(InputStream stream) {
byte[] b = null;
try {
b = new byte[stream.available()];
stream.read(b);
} catch (IOException e) {
e.printStackTrace();
}
return b;
}
Java:
try {
byte[] b = inputStreamAsByteArray(this.getClass()
.getResourceAsStream(request.getRequestHttpFile()));
if (!silent)
System.err.println("GET ~ requested file [" + request.getRequestHttpFile() + "] exists ["+b.length+"]bytes");
out.write(b);
} catch (IOException e) {
e.printStackTrace();
}
so weit so gut.
mein problem ist aber nun folgendes:
ich starte die anwendung in eclipse (ohne jar) alles funktioniert wie es soll...
nun packe ich die anwendung in eine jar file und starte die jar mal...
und nun passierts. PNG files werden anscheinend nicht korrekt entpackt -> jeder browser schreibt dass das bild korrupt ist... bei gif text etc funktionierts problemlos...
any ideas?