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

ISIE Protokolleinträge – Teil 2: Wie legt ihr eine neue Log Entry Konfiguration an? - Weiterlesen
Entra (ehem. Azure) User einfach mit dem Domino Directory synchronisieren? So einfach geht’s! - Weiterlesen
ISIE Protokolleinträge: Das perfekte Logging-Tool zur einfachen Protokollierung von Aktionen in euren Anwendungen und Datenbanken! - Weiterlesen
Kein Bock mehr auf den Notes-Client? Dann nimm doch einfach deinen Webbrowser mit HCL Nomad Web! - Weiterlesen
ISIE Nummernkreise - Teil 2: Wie konfiguriere ich eine individuelle laufende Nummer in der ITWU Simple Integration Engine? - Weiterlesen
Unsere neue Karriere-Seite - Dein Weg bei der ITWU! - Weiterlesen
ITWU Stories - Dominik, wie begann dein Weg bei der ITWU und wo stehst du jetzt? - Weiterlesen
 zum Archiv