2017-01-06 3 views
0

Je veux changer l'emplacement de tous les fichiers de propriétés mais je ne sais pas où changer dans JBOSS 6 pour un nouveau chemin, je le demande parce que je suis nouveau dans JBOSS.Comment charger le fichier de propriétés dans JBOSS 6 d'un autre endroit

il utilise un certain chemin par défaut, par exemple pour "com/test/configuration/main" chemin est modules/com/test/configuration/main

mais je veux charger tous les biens de dire c: \ prop_files \

pour elle que j'ai essayé de module.xml modifié

<module xmlns="urn:jboss:module:1.1" name="com.test.configuration"> 
<resources> 
    <resource-root path="c:\props_files\"/> 
</resources> 
</module> 

mais il me donne exception

org.jboss.modules.xml.XmlPullParserException: Failed to add resource root 'C:\props_files' at path 'C:\props_files' 

veuillez suggérer.

+0

qu'avez-vous fait f ar? – aimme

+0

Quelles propriétés fichier? –

+0

mon application fichier de propriétés connexes par exemple j'ai app et il utilise myapp.properties et je l'ai déployé à jboss – vijendra

Répondre

0

Tout d'abord, vous devez ajouter le chemin dans votre fichier de configuration (standalone.xml/domain.xml).
Par exemple, dans standalone.xml (il va après </extensions> et avant <management> tag):

<paths> 
    <path name="my.home.dir" path="C:\Users\elvis\Downloads"/> 
</paths> 

Vous pouvez le faire via CLI ainsi:

./bin/jboss-cli.sh --connect --controller=localhost:9999 
/path=my.home.dir:add(path=C:\\Users\\elvis\\Downloads) 

Ensuite, vous faites référence à la voie dans votre application, par exemple:

String path = System.getProperty("my.home.dir") + propertiesFileName; 
Properties props = new Properties(); 
URL url = new URL(path); 
props.load(url.openStream());