Ich entwickelte eine Java
Web
Application
in IBMBluemix die Liberty mit für Java-runtime
. In meiner Anwendung erstelle ich einige csv
Dateien, die ich meinen Benutzern als Download anbieten möchte.IBM Bluemix Freiheit für Java öffentlich zugängliches Verzeichnis
Leider konnte ich nicht herausfinden, wo ich diese Dateien schreiben muss. Die URL
sollte wie http://myapp.eu-gb.mybluemix.net/test.csv oder vielleicht http://myapp.eu-gb.mybluemix.net/download/test.csv sein
Muss ich eine Route in meiner Datei server.xml angeben?
Ich wäre sehr dankbar, wenn Sie mir helfen könnten. Gruß Lukas.
Vielen Dank für Ihre Antwort.Ich wusste nichts über diese Fakten. Aber diese Einschränkungen werden mich nicht stören, da die CSV-Dateien nur temporär zum Download gespeichert werden und danach gelöscht werden können. Außerdem muss ich nur eine App-Instanz aufrufen. Deshalb ist auch der zweite Punkt kein Problem. Könnten Sie mir dennoch sagen, wo ich meine Dateien im lokalen Dateisystem speichern und über eine URL zugänglich machen soll? – lukasl1991
Ich würde den Objektspeicher verwenden, aber wenn Sie das mit dem Dateisystem tun möchten, könnten Sie einfach die Datei in einem Pfad Ihrer Wahl speichern und dann die URL zuordnen, die Sie benötigen, um eine Servlet-Methode, die im selben Pfad geht, abzurufen die Datei und sendet es in der Antwort. –
Aber mit dieser Lösung muss ich jede heruntergeladene Datei auf meinem Server öffnen, ihre Zeilen lesen und sie in meine Antwort schreiben. Gibt es keine Lösung, indem Sie einfach eine URL einem Download-Verzeichnis zuordnen? – lukasl1991