Sorry, wenn das jetzt eine blöde Frage ist, aber das sind meine ersten Gehversuche mit Java.
Ich möchte mit
eine Grafik einbinden. Mein erster Versuch:
Dabei bekomme ich aber massenhaft Fehler im Log-Fenster vom Tomcat angezeigt:
Die Grafik wird zwar angezeigt, aber solche Meldungen sollte man ja nicht einfach ignorieren.
Wäre für jeden Tipp dankbar ( und für einen funktionieren Quellcode besonders dankbar, auch wenn mir klar ist, dass man sowas nicht erwarten darf)
Gruß
Uwe
Ich möchte mit
eine Grafik einbinden. Mein erster Versuch:
Code:
<%@ page import="java.io.*" %>
<%@ page import="java.net.*" %>
<%@ page contentType="image/gif" %>
<%
String filename;
if (request.getParameter("fn") != null)
{
filename = request.getParameter("fn");
OutputStream o = response.getOutputStream();
File f = new File(filename);
FileInputStream fis = new FileInputStream(f);
byte[] buf = new byte[32 * 1024]; // 32k buffer
int nRead = 0;
while( (nRead=fis.read(buf)) != -1 )
{
o.write(buf, 0, nRead);
}
o.flush();
o.close();
}
return;
%>
Code:
NotifyUtil::java.net.SocketException: Software caused connection abort: recv failed
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
at java.io.BufferedInputStream.read(BufferedInputStream.java:313)
at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:606)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:554)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:571)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:936
at org.netbeans.modules.web.monitor.server.NotifyUtil$RecordSender.run(NotifyUtil.java:248)
Wäre für jeden Tipp dankbar ( und für einen funktionieren Quellcode besonders dankbar, auch wenn mir klar ist, dass man sowas nicht erwarten darf)
Gruß
Uwe