Ceci est un suivi sur How to Configure Eclipse to Work with `ehcache` et il est un exemple de chemin absolu dans How to reference a local XML Schema file correctly?Comment référence fichier XSD local par chemin relatif
Depuis le fichier xsd
ne plus être hébergé, j'ai téléchargé une copie de l'archive. J'ai mis le fichier dans mon répertoire de ressources et voudrais le référencer dans mon xsi:schemaLocation
à partir d'un chemin relatif de mon projet. Nous avons des fenêtres et des développeurs mac, donc une convention de chemin absolu comme file:///c:/project/foo
ne fonctionnera pas.
Une autre alternative au chemin relatif serait s'il y a un moyen de référencer les propriétés du système pour les fenêtres et mac, alors je pourrais faire 2 entrées comme file:///$HOME/workspace/foo
.
Mon projet sur mon mac existe en ~/workspace/foo
et l'écho de $ HOME donne mon chemin de base.
Mon spring-cache.xml
existe dans ./src/main/webapp/WEB-INF/spring/
Mon ehcache-spring-1.2.xsd
existe dans ./src/main/resources/
Voici quelques-uns que j'ai essayé sans succès:
file:///$HOME/workspace/foo/src/main/resources/ehcache-spring-1.2.xsd
file:///./src/main/resources/ehcache-spring-1.2.xsd
file:///../../../../resources/ehcache-spring-1.2.xsd
file:///../../../../resources/ehcache-spring-1.2.xsd
../../../../resources/ehcache-spring-1.2.xsd
file://../../../../resources/ehcache-spring-1.2.xsd
file://$HOME/workspace/foo/src/main/resources/ehcache-spring-1.2.xsd
file://./src/main/resources/ehcache-spring-1.2.xsd
file://../../../../resources/ehcache-spring-1.2.xsd
Il me semble aussi avoir des problèmes à obtenir référence le fichier du chemin absolu aussi, alors peut-être qu'il existe une manière différente de référencer le fichier sur mac? par exemple. Ce qui suit n'a pas fonctionné:
file:///Users/me/workspace/foo/src/main/resources/ehcache-spring-1.2.xsd
file:////Users/me/workspace/foo/src/main/resources/ehcache-spring-1.2.xsd
file://Users/me/workspace/foo/src/main/resources/ehcache-spring-1.2.xsd