| Auszug | ||
|---|---|---|
| ||
Nuclos Jasper Extensions: serverseitige Extension, Nuclet, extensions/server, nuclos.jasper.reports.compile.classpath.jars.byclasses, Pflichtwerte, Neustart. |
Sprache: Deutsch · English
Fonts, Scriptlets, Barcode-/QR-Bibliotheken als serverseitige Extensions einbinden und im Jasper-Classpath registrieren.
| Status | ||||
|---|---|---|---|---|
|
| Status | ||||
|---|---|---|---|---|
|
| Status | ||||
|---|---|---|---|---|
|
| Status | ||||
|---|---|---|---|---|
|
| Panel | ||||||
|---|---|---|---|---|---|---|
| ||||||
Auf dieser Seite
|
...
Immer wenn du deinem Jasper-Report eine Extension hinzufügst – z.B. ein Font-Paket, eine Scriptlet-Bibliothek,
...
einen Barcode-Generator oder ZXing für QR-Codes – musst du diese serverseitige Extension auch in Nuclos einbinden, damit der Report ausgeführt werden kann.
...
Es gibt 2 verschiedene Varianten um eine Extension in Nuclos hinzuzufügen.
1. Öffnen Sie die Nucletübersicht über Konfiguration → Nuclets
2. Wählen Sie das Nuclet aus, welchem Sie die Extension zuordnen wollen.
3. Fügen Sie im Tab Extensions einen neuen Eintrag hinzu und wählen Sie die Jar-Datei der Extension aus.
4. Setzen Sie ein Häkchen unter Server Extension?.
Variante A – über ein Nuclet: Konfiguration → Nuclets, das Nuclet wählen, im Tab Extensions die JAR hinzufügen und Server Extension? ankreuzen.
Variante B – im Serververzeichnis: im Nuclos-Instanzverzeichnis einen Ordner extensions/server anlegen, die JARs dort ablegen und zusätzlich
1. Öffnen sie das Verzeichnis Ihrer Nuclos Instanz
2. Legen Sie darin einen Ordner extensions mit einem Unterordner server an.
3. Platzieren Sie die Jar-Dateien in den server Ordner.
...
unter webapp/WEB-INF/lib im Tomcat
...
.
...
Nachdem die Extension sich nun im System von Nuclos befindet, muss der Jasperreports Komponente noch Zugriff darauf gegeben werden. Dies geschieht, indem man die Extension im Classpath Parameter der JasperReports Komponente bekannt macht. Vorgehen:
Damit die JasperReports-Komponente die Extension nutzt, wird sie über den Parameter Administration → Parameter registriert:
...
nuclos.jasper.reports.compile.classpath.jars.byclasses...
...
...
| Warnung | ||
|---|---|---|
| ||
Diese beiden Pflichtwerte müssen immer enthalten sein |
...
, sonst funktioniert das Reporting nicht |
...
: |
...
|
Classpath-Parameter in der Administration.
Beispielwert inklusive ZXing (QR-Code):
| Codeblock |
|---|
net.sf.jasperreports.engine.JasperReport org.nuclos.server.report.api.JRNuclosDataSource com.google.zxing.BarcodeFormat com.google.zxing.WriterException com.google.zxing.client.j2se.MatrixToImageWriter com.google.zxing.common.BitMatrix com.google.zxing.qrcode.QRCodeWriter com.qrcodeself.QRCodeClass |
| Info | ||
|---|---|---|
| ||
Nach jeder Änderung des Parameters ist ein Serverneustart nötig. |