2012-08-01 5 views
0

J'ai une application utilisant jquery, jsp, spring mvc. Actuellement, je charge les données stockées dans les fichiers XML qui sont dans /WEB-INF/resources/data/...xml: Pour cela dans un JQuery, je fais ceci: $ ('# contents'). load (contextPath + '/ resources/data/data1.xml ', ...)Charger les données externes stockées dans le fichier xml

Ensuite, mon fichier jsp est alimenté avec du contenu xml. bien.

Maintenant: Je voudrais mettre les fichiers xml sur le disque de mon serveur. Donc, il sera disponible via un chemin: comme /myWorkPlace/data/data1.xml

La raison en est: Je voudrais changer le contenu XML sans redéployer l'application.

Alors Comment puis-je charger ce contenu xml?

Répondre

0

Dans les systèmes UNIX, vous pouvez essayer de créer un lien symbolique vers le fichier en dehors de la portée de l'application. Mais cela ne vaut que pour le développement sur une seule machine, il serait au moins difficile si vous utilisez plusieurs serveurs, et impossible si vous allez utiliser des plates-formes d'hébergement différentes. Le bon moyen serait de lier Apache pour gérer les fichiers statiques avec le serveur d'applications (par exemple jBoss) pour tout le reste en utilisant AJP (vous pouvez vouloir google pour plus de détails sur un AS particulier). Pour un exemple en cours, jetez un oeil à la pile Bitnami jBoss (http://bitnami.org/stack/jboss) - elle est construite de cette façon.

Questions connexes