Bonjour!
J'explique vite fait ma situation. Je tente d'afficher un fichier pdf sur le serveur d'application Tomcat.
Voici mon code :
le problème est lors de télécharger le stream (qui n'est pas NULL).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 stream = new FileInputStream("D:\\jrxmlJasper\\Formation_dep.jasper"); try { JasperReport report = (JasperReport) JRLoader.loadObject(stream); JasperPrint print = JasperFillManager.fillReport(report, parameters, conn); byte[] bytes = null; bytes = JasperExportManager.exportReportToPdf(print); response.setContentType("application/pdf"); response.setContentLength(bytes.length); ServletOutputStream ouputStream = null; ouputStream = response.getOutputStream(); ouputStream.write(bytes, 0, bytes.length); ouputStream.flush(); ouputStream.close(); ((ConnexionBean)session.getAttribute("connect")).freeConnection(conn); } catch (Exception ex) { System.out.println("exception = "+ex.getMessage()); ex.printStackTrace(); }
cette erreur est affiché:
Quelle est donc la manip' à faire pour que tout fonctionne?exception = Error loading object from InputStream
java.io.InvalidClassException: net.sf.jasperreports.engine.base.JRBaseReport; local class incompatible: stream classdesc serialVersionUID = 10001, local class serialVersionUID = 604
Merci d'avance!!
A1B2C3
Partager