2013-01-10 4 views
0

est-il un bon moyen de charger le fichier config dans ApplicationContext de répertoire à l'aide WEB-INF chemin relatif?Chemin relatif à config dans [Java Spring] WEB-INF

J'ai essayé d'utiliser ClassPathXmlApplicationContext et FileSystemXmlApplicationContext, mais le premier ne fonctionne que pour les ressources de chemin de classe et le second ne fonctionne qu'avec le chemin absolu.

je l'ai déjà trouvé 2 sollutions, mais je ne sais pas si elles sont bonnes.

  1. A ajouté mon dossier WEB-INF de projet classpath
  2. Déplacer la configuration à la ressource dossier (qui est en classpath) et l'importer dans WEB-INF par <import resource="classpath:/batch/batch-config.xml" />

S'il vous plaît dire si un de ces sollutions sont bonnes ou quelle est la meilleure solution.

Répondre

0

Si vous utilisez FileSystemXmlApplicationContext, le fichier de configuration XMl doit être spécifié avec un chemin d'accès complet ou il doit se trouver sur le chemin relatif au répertoire dans lequel l'application est exécutée.

si vous utilisez ClassPathXmlApplicationContext, fichier de configuration XML Spring doit être spécifiée par rapport à la racine d'une entrée de classpath.

Avec mon expérience, je pense que votre deuxième approche est la meilleure façon de définir des ressources de printemps. More details

+0

Merci pour l'aide :) – MJavaDev