Ritorna null appunto perché essendo dentro un war non c'è una specifica di path che permetta di "entrarci" dentro. Ti è chiaro?Originariamente inviato da Shadow976
Come mi consiglieresti di procedere, per permettere alla mia servlet di acquisire il percorso di un file (in modo da passarlo poi alla riga che apre il report) che sia valido anche quando la mia applicazione è deploiata in rete?
Se quel framework per il report accetta un InputStream (e quindi non deve modificare il file), potresti usare getResourceAsStream() di ServletContext.