Bonjour,
J'ai besoin de connaitre l'adresse du serveur ainsi que le nom de contexte de mon appli à plusieurs moments de l'exécution. Par exemple lors de l'envoie d'emails utilisant des templates Velocity avec des liens pointant sur une page particulière de l'appli. L'info dont j'ai besoin est par exemple : "http://localhost:8080/nomContexte"
L'environnement est : JSF 1.2, Spring 2.5, sur JBoss 4.2.
J'ai pensé à stocker cette info dans un singleton initialisé par Spring. Ce singleton existe déjà et porte des infos transverses (propriétés diverses).
Je sais comment récupérer l'info "http://localhost:8080/nomContexte" lorsque je suis dans le contexte web (dans une servlet par exemple, ou grâce au FacesContext), mais pas au moment de la construction du context spring et plus précisément de l'instanciation des beans gérés par spring.
J'ai essayé de faire implémenter l'interface ApplicationContextAware par mon singleton, ça fonctionne pour récupérer le contexte de l'appli, mais je ne vois pas comment récupérer l'adresse.
Avez-vous une idée pour faire ce genre de chose ?
Merci d'avance
Partager