Wie in diesem Thread lesbar http://www.java-forum.org/allgemeines-ee/110654-zugriff-files-ear-anwendung.html#post710838 hatte ich vorerst Probleme überhaupt .jasper Dateien -lokal am Server- zu finden. Jenes Problem wurde mittels:
behoben.
Nun habe ich diese Berichterstellung das erste Mal am Testserver deployed und es klappt auch mit der obrigen Methode. Das Problem ist jetzt aber dass bspw. der Berich1.jasper noch einen Subreport beinhaltet und ich hierbei dem "Masterreport" bekanntgeben muss so jener Subreport liegt. Nun habe ich wirklich schon etliches versucht jedoch ohne Erfolg. Wenn ich bspw. dir URL als String übergebe bekomme ich eine Exception weil die .jasper Dateien in einem .jar liegen und der Pfad somit nicht aufgelöst werden kann. Weiters habe ich versucht die Subreports einfach als Inputstreams zu übergeben (unterstützt angeblich Jasperreport) nur kann ich dann den Masterreport nicht mehr kompilieren im iReport. Ich kompiliere nämlich die .jrxml schon im iReport damit die Applikation nur mehr die .jasper befüllen muss.
Mein Problem ist nun dass ich einfach nicht weiß wie ich mit den Subreports verfahren soll - jemand sowas schon mal gemacht und kann mir einen Tipp geben?
**EDIT**
Was noch relevant wäre:
Es handelt sich um ein EAR Projekt.
Lokal funktioniert alles weil ich hierbei den Deploy Type auf "Exploded Archive" habe
Java:
private InputStream getInputStream(String resName) {
InputStream inputStream = Thread.currentThread()
.getContextClassLoader().getResourceAsStream(resName);
return inputStream;
}
Nun habe ich diese Berichterstellung das erste Mal am Testserver deployed und es klappt auch mit der obrigen Methode. Das Problem ist jetzt aber dass bspw. der Berich1.jasper noch einen Subreport beinhaltet und ich hierbei dem "Masterreport" bekanntgeben muss so jener Subreport liegt. Nun habe ich wirklich schon etliches versucht jedoch ohne Erfolg. Wenn ich bspw. dir URL als String übergebe bekomme ich eine Exception weil die .jasper Dateien in einem .jar liegen und der Pfad somit nicht aufgelöst werden kann. Weiters habe ich versucht die Subreports einfach als Inputstreams zu übergeben (unterstützt angeblich Jasperreport) nur kann ich dann den Masterreport nicht mehr kompilieren im iReport. Ich kompiliere nämlich die .jrxml schon im iReport damit die Applikation nur mehr die .jasper befüllen muss.
Mein Problem ist nun dass ich einfach nicht weiß wie ich mit den Subreports verfahren soll - jemand sowas schon mal gemacht und kann mir einen Tipp geben?
**EDIT**
Was noch relevant wäre:
Es handelt sich um ein EAR Projekt.
Lokal funktioniert alles weil ich hierbei den Deploy Type auf "Exploded Archive" habe
Zuletzt bearbeitet: