Zugriff auf das lokale Linux-Dateisystem über die Java-Webanwendung
Wir verwenden eine Java-Bibliothek in einer Webanwendung, die auf dem Apache-Server gehostet wird. Die ReadConfFile-Methode in der Bibliothek gibt den Fehler "Datei nicht gefunden" zurück. Die Methode lautet wie folgt
public byte[] ReadConfFile()
{
try
{
File file = new File("/home/product/api/conf.txt");
if(!file.exists())
return "file not found".getBytes();
byte[] buf = new byte[(int) file.length()];
FileInputStream fis = new FileInputStream(file);
fis.read(buf);
return buf;
} catch (IOException e)
{
e.printStackTrace();
return null;
}
}
Ist der Zugriff auf das lokale Dateisystem von einer Webanwendung aus zulässig? Wenn ja, muss eine Zugriffsberechtigung festgelegt werden?