Solo grazie alla vostra disponibilità ho capito che un problema intricatissimo di un report era in realtà riconducibile al problema seguente, in merito al quale vi chiedo lumi.
Nel percorso WebContent/images ho collocato il file image.jpg. Bene, la seguente stringa:
codice:
ServletContext context = this.getServletContext();
String mio_percorso = context.getRealPath("/images/image.jpg");
se la mia web app è eseguita dall'ambiente Eclipse mi restituisce il percorso (e fin qui tutto bene):
codice:
C:\Users\Admin\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\my_app\images\image.jpg
se la mia web app è eseguita dal server Tomcat locale mi restituisce il percorso (e fin qui tutto bene):
codice:
C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\my_app\images\image.jpg
ma se la mia web app è deploiata in rete, sul server remoto (identico a quello locale!), la stringa che dovrebbe mostrarmi a schermo il percorso è vuota, ovvero il suo valore è null!
Come mai? Come fare per ottenere il percorso della mia web app, che sia valido anche in rete?