Carissimi,
la mia web app in Java funziona benissimo in locale ed anche in remoto (la configurazione, la JDK ecc è identica, sul mio pc ho riprodotto lo stesso ambiente esistente in remoto).
Tutto funziona, ma se apro un report in locale tutto funziona (in diversi formati, in stream ecc, tutto benissimo). In remoto vedo questo errore:
La riga incriminata, che in locale funziona benissimo, è la 72 di una mia servlet ed è questa:codice:java.lang.NullPointerException java.io.File.<init>(File.java:180) net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:230) servletReport.ServletReportStreamPDF.doGet(ServletReportStreamPDF.java:72) javax.servlet.http.HttpServlet.service(HttpServlet.java:689) javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
Mi incuriosisce, in particolare, la riga dell'errore che riporta java.io.File.<init>(File.java:180). Però ribadisco, in locale tutto funziona benissimo. Secondo voi da cosa potrebbe dipendere?codice:jp = JasperFillManager.fillReport(context.getRealPath(rptFolder + rptFileName + ".jasper"), parameters, Conn);
Grazie a tutti.

Rispondi quotando