wildfly: lecture des propriétés de configuration de l'annuaire

Je suis en train de lire le déploiement des informations spécifiques à partir d'un fichier de propriétés dans mon wildfly dossier de configuration. J'ai essayé ceci:

@Singleton
@Startup
public class DeploymentConfiguration {

  protected Properties props;

  @PostConstruct
  public void readConfig() {

    props = new Properties();
    try {
      props.load(getClass().getClassLoader().getResourceAsStream("my.properties"));
    } catch (IOException e) {
      //... whatever
    }
  }

Mais apparemment ce n'est pas de travail depuis le dossier de configuration n'est pas dans le classpath plus. Maintenant, je ne peux pas trouver un moyen facile de le faire. Mon préféré serait quelque chose comme ceci:

@InjectProperties("my.properties")
protected Properties props;

La seule solution que j'ai trouvé sur le web jusqu'à présent consiste à faire mon propre OSGi module, mais je crois qu'il doit y avoir un moyen plus facile de le faire (sans OSGi!). Quelqu'un peut me montrer comment faire?

Si le fichier est dans le WildFly dossier de configuration, puis il est mondial et pas de déploiement spécifique. C'est un peu déroutant...
peut-être que j'ai mal utilisé le terme de "déploiement spécifique". Le fichier est dans le wildfly/autonome/dossier de configuration.
Si je me souviens clairement, j'ai utilisé mes configurations dans ce dossier, et j'ai simplement en faisant Fichier("monfichier.les propriétés") résolu à ce chemin (je suppose que cela pourrait être le travail dir pour jboss)

OriginalL'auteur EasterBunnyBugSmasher | 2015-01-14