Hallo,
ich habe wieder ein Problem im Servlet. Diesmal funktioniert der InputStream nicht. Ich habe folgendes Servlet:
Dieses Servlet wirft folgende Exception:
HTTP Status 500 – Internal Server Error
Type Exception Report
Message newFile.pdf (Das System kann die angegebene Datei nicht finden)
Description The server encountered an unexpected condition that prevented it from fulfilling the request.
Exception
java.io.FileNotFoundException: newFile.pdf (Das System kann die angegebene Datei nicht finden)
java.io.FileInputStream.open0(Native Method)
java.io.FileInputStream.open(Unknown Source)
java.io.FileInputStream.<init>(Unknown Source)
de.unihannover.se.soa08.tutorials.HelloWorldServlet.doGet(HelloWorldServlet.java:28)
de.unihannover.se.soa08.tutorials.HelloWorldServlet.doPost(HelloWorldServlet.java:34)
javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
Note The full stack trace of the root cause is available in the server logs.
Anhand der Exception sehe ich, dass das System die angegebene Datei nicht finden kann.
Kann mir jemand sagen, was ich an dem Code ändern muss, damit die Datei gefunden werden kann?
ich habe wieder ein Problem im Servlet. Diesmal funktioniert der InputStream nicht. Ich habe folgendes Servlet:
Java:
package de.unihannover.se.soa08.tutorials;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloWorldServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public HelloWorldServlet() {
super();
}
protected void doGet(HttpServletRequest req, HttpServletResponse response) throws ServletException, IOException {
File pdf = new File("newFile.pdf");
InputStream input = new FileInputStream(pdf);
}
protected void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
doGet(req,res);
}
}
Dieses Servlet wirft folgende Exception:
HTTP Status 500 – Internal Server Error
Type Exception Report
Message newFile.pdf (Das System kann die angegebene Datei nicht finden)
Description The server encountered an unexpected condition that prevented it from fulfilling the request.
Exception
java.io.FileNotFoundException: newFile.pdf (Das System kann die angegebene Datei nicht finden)
java.io.FileInputStream.open0(Native Method)
java.io.FileInputStream.open(Unknown Source)
java.io.FileInputStream.<init>(Unknown Source)
de.unihannover.se.soa08.tutorials.HelloWorldServlet.doGet(HelloWorldServlet.java:28)
de.unihannover.se.soa08.tutorials.HelloWorldServlet.doPost(HelloWorldServlet.java:34)
javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
Note The full stack trace of the root cause is available in the server logs.
Anhand der Exception sehe ich, dass das System die angegebene Datei nicht finden kann.
Kann mir jemand sagen, was ich an dem Code ändern muss, damit die Datei gefunden werden kann?