cancel
Showing results for 
Search instead for 
Did you mean: 

[Résolu]Path fichier sous ClassPath

lamba
Champ on-the-rise
Champ on-the-rise
Bonjour,

J'ai besoin de créer un fichier xml dans le dossier "extension" sous la classpath de Alfresco,
J'ai essayé le boud de code suivant mais ça n'a pas marché:
String filePath = "alfresco/extension/myFile.xml";
           URL url = getClass().getClassLoader().getResource(filePath);
           File myFile = new File(url.toURI().getPath());

la variable "url" est retournée null et par la suite le fichier "myFile" n'est pas créé car le path est à son tour null !

quelqu'un sait comment le faire ?



Merci d'avance.
2 REPLIES 2

rivarola
Champ on-the-rise
Champ on-the-rise
Bonjour,

Il est normal que url soit null car le fichier référencé n'existe pas (encore).
Il y a probablement des solutions plus propres, mais sous Tomcat on peut reconstituer le répertoire des extensions Alfresco à partir des variables catalina.base ou catalina.home qui donnent le chemin jusqu'à Tomcat :
System.getProperty("catalina.base")
En ajoutant "/shared/classes/alfresco/extension" derrière ça doit marcher.

lamba
Champ on-the-rise
Champ on-the-rise
Bonjour rivarola,

ça marche Smiley Happy
Merci .