vendredi 6 mars 2015

Datei erzeugen und auf der Weboberfläche downloaden (Tomcat)

Hallo liebe Leute,



sitze vor einem Problem. Vielleicht könnt ihr mir helfen.



Habe folgende Architektur:

Ein Embedded Tomcat wird über eine ganz normale Jar gestartet. Wahrscheinlich ist es für das Problem egal ob dieser embedded ist. Dieser WebServer hostet eine Website zur Steuerung. Website und Server kommunizieren über WebSockets. D.H. WebServer hostet auch (um genau zusein) einen Spring WebSocket Endpoint.



Dazu gibt es im Hintergrund einen Haufen Logik der die Ergebnisse an den WebSocket Endpoint sendet und dadurch zur Gui.





Nun möchte ich die Ergebnisse nicht nur anzeigen. Ich möchte bereits auf dem WebSocket Endpoint die Ergebnisse in eine Datei schreiben (denke .csv), diese dann auf dem WebServer speichern und auf die Website einen Link setzen, der den Download der Datei anbietet.





Nun weiss ich nicht ob das so funktionieren kann wie ich mir das vorstelle. Was meint ihr?



Ich denke der Download sollte kein Problem sein wenn ich es schaffe die Datei in den gleichen Ordner auf dem WebServer zu speichern wie die html files. Aber wie speichere ich die Datei vom WebSocket Endpoint direkt in den (bei mir static) Ordner auf dem WebServer.



Die Klassen für den Endpoint liegen ja auf dem gleichen WebServer. Könnte ich nicht über getclass etc den Path bestimmen und dann per ".." zurück navigieren und zum entsprechenden Ordner und dort das File ablegen?





Vielen Dank für eure Bemühungen.



mit freundlichen Grüßen



Helmut





Datei erzeugen und auf der Weboberfläche downloaden (Tomcat)

0 commentaires:

Enregistrer un commentaire