öffnen Sie eine Datei in einem tomcat webapplication
ich will eine Datei öffnen und wieder in seine Inhalte. Obwohl es im gleichen Verzeichnis wie die Klasse, die will, um die Datei zu öffnen, wird die Datei nicht gefunden werden kann. Wäre cool wenn Ihr mir helfen könntet das problem zu lösen.
Hier ist der code:
@GET @Produces("text/html") @Path("/{partNO}/") @Consumes("text/html")
public String getPartNoResponseHTML(@PathParam("partNO") String parID) throws WebApplicationException {
PartNoTemplate partNo = getPartNoResponse(parID);
String result = "";
try {
result = readFile(PART_NO_TEMPLATE_FILE);
} catch (FileNotFoundException e) {
e.printStackTrace(System.out);
return e.getMessage() + e.toString();
//throw new WebApplicationException(Response.Status.NOT_FOUND);
} finally {
result = result.replace("{partNO}", parID);
result = result.replace("{inputFormat}", partNo.getFormat().toString());
}
return result;
}
Ich denke, es kann nicht die Datei finden, denn Sie läuft auf tomcat. Ich bin auch mit Jersey und JAX-RS. Danke für Eure Hilfe,
Maxi
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, den Pfad der Datei aus ServletContext.
In JAX-RS auf den servlet-Kontext verwenden:
Dann bekommen Sie die Datei von Ihrem web-Anwendung:
Wenn die Datei innerhalb der Anwendung-KRIEG (oder in einem Glas), können Sie versuchen, mithilfe
Dein problem ist ähnlich (glaube ich) mit Wie kann ich die Datei Lesen aus dem classes-Verzeichnis in meinem KRIEG?
Du nicht nach dem code, der tatsächlich versucht, die Datei zu Lesen, aber angenommen, die Datei liegt im classpath (wie Sie erwähnen, es ist im selben Verzeichnis wie die Klasse) dann kannst du das tun:
Sehen hier