Comment récupérer l'adresse de son propre serveur?
C'est idiot comme question non?:king:
Avec un serveur web apache pour une appli JEE.
Avec Spring (et hibernate)
Je voudrais récupérer l'adresse de mon serveur (c'est pour une url que j'envoie dans un mail). Seulement je n'ai pas accès aux Request et autre car cette opération n'est pas faite suite à une requête http mais par une tâche programmée à l'aide de quartz.
Je ne veux pas mettre cette adresse en dur dans mes fichiers car il faudrait la changer pour chaque plateforme (locale, recette etc..)
Dans les objets java dispo avec le jdk et spring je retombe toujours sur ServletContext qui est censé implémenter getContextPath() d'après la doc, seulement cette méthode n'est pas dispo...
D'autres objets me donnent accès à mes fichier xml mais pas à l'adresse utilisée par le serveur web...
Voilà, quelqu'un a - t - il une idée qui soit indépendante du serveur web? (j'utilise jetty en dev et apache ailleurs...)