G
Guest
Gast
Hallo,
ich versuche in einer Rich Client Anwendung ein Template für einen JasperReport einzuelesen. Wenn ich einen absoluten Pfad angebe, dann funktioiert das auch. Allerdings soll das ganze ja relativ funktionieren. In anderen Anwendungen (kein Rich Client) habe ich das immer wie folgt gemacht:
"Test.xml" lag hierbei in dem Package "templates". In der Rich Client Anwendung funktioniert das leider nicht mehr. Die Datei Test.xml wird nicht gefunden. Auch das abändern in folgenden Code brachte keinen Erfolg:
Wenn ich mir das aktuelle Verzeichnis ausgebe (new File(".")), befinde ich mich im Root-Verzeichnis von Eclipse :?
Kann mir hier vielleicht jemand helfen?
ich versuche in einer Rich Client Anwendung ein Template für einen JasperReport einzuelesen. Wenn ich einen absoluten Pfad angebe, dann funktioiert das auch. Allerdings soll das ganze ja relativ funktionieren. In anderen Anwendungen (kein Rich Client) habe ich das immer wie folgt gemacht:
Code:
InputStream template = ClassLoader.getSystemResourceAsStream("templates/Test.xml");
"Test.xml" lag hierbei in dem Package "templates". In der Rich Client Anwendung funktioniert das leider nicht mehr. Die Datei Test.xml wird nicht gefunden. Auch das abändern in folgenden Code brachte keinen Erfolg:
Code:
InputStream template = this.getClass().getClassLoader().getSystemResourceAsStream("templates/Test.xml");
Wenn ich mir das aktuelle Verzeichnis ausgebe (new File(".")), befinde ich mich im Root-Verzeichnis von Eclipse :?
Kann mir hier vielleicht jemand helfen?