G
Gelöschtes Mitglied 32532
Gast
Guten Tag,
ich bin mir nicht ganz sicher, in welches Unterforum dies gehört, wenn nötig, bitte verschieben.
Mit Java EE, Spring habe ich eine Webseite entwickelt. Dort wird, wenn man auf einen Knopf drückt, eine Datei geöffnet. Dies habe ich so realisiert:
Lokal auf meinem Computer funktioniert dies, wird das Projekt aber deployt,
bekomme ich folgende Exception:
weil, so verstehe ich es, serverseitig kein Desktop zu Verfügung steht, der angesprochen werden könnte.
Wie kann ich es dennoch bewerkstelligen, dass sich eine Datei auf dem Betriebssystem des Benutzers (einfach mal Windows angenommen) öffnet?
Gruß,
Randnotiz
ich bin mir nicht ganz sicher, in welches Unterforum dies gehört, wenn nötig, bitte verschieben.
Mit Java EE, Spring habe ich eine Webseite entwickelt. Dort wird, wenn man auf einen Knopf drückt, eine Datei geöffnet. Dies habe ich so realisiert:
Java:
// File wird geschrieben
Desktop desktop = Desktop.getDesktop();
desktop.open(file);
Lokal auf meinem Computer funktioniert dies, wird das Projekt aber deployt,
bekomme ich folgende Exception:
exception
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.awt.HeadlessException
...
root cause
java.awt.HeadlessException.
java.awt.Desktop.getDesktop(Desktop.java:142)
weil, so verstehe ich es, serverseitig kein Desktop zu Verfügung steht, der angesprochen werden könnte.
Wie kann ich es dennoch bewerkstelligen, dass sich eine Datei auf dem Betriebssystem des Benutzers (einfach mal Windows angenommen) öffnet?
Gruß,
Randnotiz