Trouver fichier dans le classpath [JSP]
Bonjour,
Je déploie une application sous forme de WAR. L'une de mes jsp veut lire les informations contenues dans :
META-INF/MANIFEST.MF
Le contexte est donc /console/init.jsp
J'ai tenté avec des /, sans les /, avec ., des .. et j'obtiens pas ce foutu fichier.
Code:
1 2 3 4 5 6 7 8 9
| java.net.URL url = this.getClass().getResource("META-INF/MANIFEST.MF");
if (url == null )
url = this.getClass().getResource("./META-INF/MANIFEST.MF");
if (url == null )
url = this.getClass().getResource("../META-INF/MANIFEST.MF");
if (url == null )
url = this.getClass().getResource("/META-INF/MANIFEST.MF");
if (url != null )
sfile = url.getFile(); |
Le mieux que j'obtienne c'est cette ligne là qui me le renvoie :
Code:
this.getClass().getResource("/META-INF/MANIFEST.MF");
/C:/Java/Tomcat_5.0.27/work/Catalina/localhost/console/loader/META-INF/MANIFEST.MF
Mais ce fichier n'existe pas même si ca ne le gène pas de le lire. Pourquoi tente t'il de le lire dans work/console/loader/META-INF et pas dans webapps/console/META-INF ?
Et comment faire pour lire le bon ?