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:

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)
La riga incriminata, che in locale funziona benissimo, è la 72 di una mia servlet ed è questa:

codice:
jp = JasperFillManager.fillReport(context.getRealPath(rptFolder + rptFileName + ".jasper"), parameters, Conn);
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?
Grazie a tutti.