In der Version 8.5.3 von IBM Notes und Domino können wir recht einfach mit Hilfe von Java in XPages auf Dateien in den Resources zugreifen und diese somit verarbeiten:

Die Klasse "ClassLoader" gibt uns die Möglichkeit, zur Laufzeit der Anwendung Dateien anhand ihrer URL zu laden. Dazu wird mit folgendem Ausdruck ein Classloader Objekt erzeugt:

ClassLoader classLoader = com.ibm.domino.xsp.module.nsf.NotesContext.getCurrent().getModule().getModuleClassLoader();

Durch die folgende Zeile wird die Resource geladen und als Inputstream verfügbar gemacht. Hierbei ist darauf zu achten, dass die URL vollqualifiziert sein muss (http://%SERVER%/%DATENBANKPFAD%/%DATEINAME).

InputStream inStream = classLoader.getResourceAsStream(new java.net.URL("URL").getFile());

 

 

Neues vom ITWU-Blog

ITWU-Projektvorstellung: Ohne Papierkram auf Montage – ITWU zeigt euch das perfekte Tool für euren Montagearbeitsbericht, digital und doch offline-fähig!  - Weiterlesen
Der Grid-Konfigurator – Teil 2 – Wie ihr in ISIE eine Datenbank hinterlegt und eine neue Grid-Konfiguration erstellt - Weiterlesen
LotusScript-Fehler beim Hochladen aus HCL Notes ins Office 365 - Weiterlesen
Verbesserung der Benutzererfahrung auf dem Smartphone mit Nomad - Weiterlesen
ITWU verabschiedet sich am Freitag, den 22.12.2023 in die Winterpause - Weiterlesen
Update-Info: Die neuen Features von HCL Notes Domino 14 - Weiterlesen
Ein NDO365-Projekt: Stärken vereinen, Zusammenarbeit perfektionieren - Mails & Dokumente projektbezogen verwalten und im MS O365 mit Kollegen zeitgleich bearbeiten - Weiterlesen
 zum Archiv