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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?