Problem mit Apache (kein Zugriff auf Festplatte)

Hey Leute

also ich habe auf einem Apache Tomcat 5.0.18 eine Javaapplikation laufen .
In diesem Java Programm rufe ich ein externes Programm auf welches hinterher Daten auf der Festplatte speichern soll.

Die Daten werden aber nicht gepeichert

habe auch mit einem einfachen Aufruf

FileWriter out;
try{
out = new FileWriter(„C:\Temp\test.txt“);
out.write(„test“);
out.close();
}catch(IOException e){
System.out.println(„Fehler“);

}

versucht in eine Datei zu schreiben aber selbst das funktionier nicht .
Wer kann mir helfen

Bitte

Hi!

Ist die Zeile so richtig?
out = new FileWriter(„C:\Temp\test.txt“);
Ich sehe dort jeweils 2 „\“ hintereinander.

Hast du den Schreibrechte auf den Ordner?

Viele Grüße
André

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,

out = new FileWriter(„C:\Temp\test.txt“);
Ich sehe dort jeweils 2 „\“ hintereinander.

Das passt schon. Aus \ in Strings wird ein einfaches .

Hast du den Schreibrechte auf den Ordner?

Da gehts vermutlich schon in die richtige Richtung…

}catch(IOException e){
System.out.println(„Fehler“);

Lass dir doch mal die IOException ausgeben - die enthält vermutlich eine sinnvolle Fehlermeldung.

Grüße,
Moritz

Hallo

ja die Zeile ist so richtig das habe ich nachgeschaut lokal ausgeführt funktioniert es auch :frowning: Habe irgendwo was von einem Apache Security Manager gelesen habe da aber keine Ahnung von wie und wo man den konfigurieren muss.

Schreibrechte habe ich auch auf den Ordner habe den Ordner mit dem User erstellt mit dem ich das Programm gestartet habe also daran sollte es nicht liegen .

das wird mir nur leider nicht viel bringen da ich es ja nicht mit konsole Starte.

Hallo,

das wird mir nur leider nicht viel bringen da ich es ja nicht
mit konsole Starte.

Dann musst du nach STDERR schreiben und es vom Apachen mitloggen lassen.

Grüße,
Moritz