Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ. (επεξεργασμένο)

Καλησπέρα σας.

Σε μια java web εφαρμογή, έχουν ενσωματωθεί κάποια jasper reports. Το πρόβλημα που αντιμετωπίζω είναι ότι ενώ λειτουργούν όταν τρέχω την εφαρμογή από intelij με ενσωματωμένο tomcat application server, όταν κάνω deploy την εφαρμογή στον wildfly app server, που είναι το παραγωγικό περιβάλλον της εφαρμογής, τα reports φαίνονται να μην λειτουργούν. 

Συγκεκριμένα παράγονται εκτυπώσεις σε pdf ή xls. Το μήνυμα που παίρνω είναι το παρακάτω χωρίς να βλέπω βοηθητικά logs του server.

pdf.PNG.be0b4803cc484503b895fd4b0f18bb5c.PNG

 
Αποσπασματικός κώδικας για jasperFileURL και jasperReportFile.
private URL jasperFileURL;

if(reportFormat.equalsIgnoreCase("pdf")) {
            jasperFileURL = getClass().getClassLoader().getResource("report/Pdf.jasper");
            System.err.println("pdf");
        }
        else {
            jasperFileURL = getClass().getClassLoader().getResource("report/Xls.jasper");
            System.err.println("excel");
        }

 

private String jasperReportFile; // the path of the jasper report file

 jasperReportFile = jasperFileURL.toString().replaceFirst("file:/", "");

Τα .jasper και .jrxml βρίσκονται κάτω από: src\main\resources\report

Ενώ κατά τη δημιουργία του .war file φτιάχνονται στο target/classes/report.

Στο pom.xml χρησιμοποιώ τα παρακάτω dependencies:

		<dependency>
			<groupId>net.sf.jasperreports</groupId>
			<artifactId>jasperreports</artifactId>
			<version>6.16.0</version>
		</dependency>
		<dependency>
			<groupId>net.sf.jasperreports</groupId>
			<artifactId>jasperreports-fonts</artifactId>
			<version>6.16.0</version>
		</dependency>

 

Γνωρίζει κάποιος να με καθοδηγήσει στο τι άλλο χρειάζεται να κάνω, για να βλέπει ο wildfly σωστά τα .jasper αρχεία; Χρειάζονται άλλα dependencies στο pom? Κάποιος driver μέσα στο modules folder του wildfly?

Ευχαριστώ πολύ.

 
 
Επεξ/σία από arkouda_kafe
Δημοσ.

Δυστυχώς δεν γνωρίζω 

2 ώρες πριν, arkouda_kafe είπε

Το μήνυμα που παίρνω είναι το παρακάτω χωρίς να βλέπω βοηθητικά logs του server.

Χωρίς τα logs τι να σου πούμε και πως να σε βοηθήσουμε 😕 ...
Και γιατί δουλεύεις ακόμα σε wildfly...;;

Δημοσ.
14 ώρες πριν, filip123go είπε

Δυστυχώς δεν γνωρίζω 

Χωρίς τα logs τι να σου πούμε και πως να σε βοηθήσουμε 😕 ...
Και γιατί δουλεύεις ακόμα σε wildfly...;;

Στα logs υπάρχουν μόνο οι εκτυπώσεις που βάζω εγώ με System.err. Δεν γράφει κάτι άλλο.

Στην εταιρεία τον δουλεύουν, δεν τον επέλεξα.


 

 

Δημοσ.

Από το error που παίρνεις, καταλαβαίνω ότι σου παράγει το αρχείο pdf, απλά είναι κατεστραμμένο.

Ο κώδικας που έχεις βάλει δείχνει μόνο τον τρόπο που αποθηκεύονται τα reports, όχι το πώς δημιουργούνται. Αν μπορείς ποσταρε το σημείο του κώδικα που το δημιουργείς. Επίσης, έχει κάπου να ορίσεις encoding του report? Αν ναι, ρίξε και εκεί μια ματιά.

Επίσης, σε plain text, μπορείς να το κάνεις export, να δεις αν παίζει;

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...