[Résolu]Path fichier sous ClassPath

cancel
Showing results for 
Search instead for 
Did you mean: 
lamba
Active Member

[Résolu]Path fichier sous ClassPath

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
rivarola
Active Member

Re: [Résolu]Path fichier sous ClassPath

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
Active Member

Re: [Résolu]Path fichier sous ClassPath

Bonjour rivarola,

ça marche Smiley Happy
Merci .