2010-09-06 24 views
0

Je travaille sur une application Web dans laquelle je veux récupérer des valeurs de fichiers de propriétés qui sont présentes en dehors de l'application, c'est-à-dire sur le lecteur système. mais tout en faisant cela, je suis confronté au problème.Interestingly si je mets les fichiers de propriétés à l'emplacement du chemin de classe alors l'application fonctionne correctement. J'utilise résine serveur 3.0.23 et printemps mvc architecture avec spring jars 2.5.4.je suis également essayé sur résine version améliorée de la résine 4.0.9. là aussi je reçois le même problème.Impossible de lire le fichier de propriétés

Y at-il un problème de compatibilité du serveur de résine pour la requête ci-dessus ou s'il y a une autre façon de résoudre ce problème?

veuillez suggérer.

merci.

+1

quel est le problème réel est-il essayer de regarder un autre endroit? ou sur le chemin relatif? –

Répondre

0

Si vous voulez lire un fichier de propriétés d'un chemin arbitraire sur le système que vous devez faire quelque chose comme

Properties props = new Properties(); 
props.load(new FileInputStream(somefilename)); 

Si vous essayez de charger le fichier de propriétés avec des appels à getResource() ou getResourceAsStream(), vos propriétés Le fichier doit être accessible depuis un ClassLoader, généralement sur le classpath. Vérifiez les documents pour Class.getResource et