Tomcat et filtre de requête et classloader - Java - Programmation
Marsh Posté le 10-09-2010 à 10:26:20
Et en passant par le ServletContext, ça donne quoi ?
Code :
|
Sinon, ceci devrait marcher aussi
Code :
|
Marsh Posté le 17-09-2010 à 10:05:54
Merci pour la réponse, mais finalement j'ai mis mon .properties dans le dossier shared.loader pointé dans le catalina.properties (bibliotheques partagés aux webapp).
Et avec l'instruction
Code :
|
c ok.
Je n'ai pas testé ta piste, qui est malgré tout intéressante.
Merci
Marsh Posté le 17-09-2010 à 10:54:17
Ce que je comprends pas, c'est le but du "getParent()". En faisant ça, tu es sûr de rater le classloader de l'application...
Marsh Posté le 17-09-2010 à 14:24:59
Oui c'est vrai quand tu le dis en regardant la doc :
Bootstrap |
mais de toute façon je souhaite externaliser la config de l'appli web (un bundle .war)
Marsh Posté le 09-09-2010 à 17:03:21
Bonjour,
Je cherche juste à implémenter un filtre sur la reception d'une requête dans tomcat.
Alors tout est OK mais dans la méthode init() du filtre, je cherche à loader un ressource bundle (toto.properties) pour avoir une map des cles/valeurs dans le code.
Le problème est que je n'arrive pas à loader le ressource bundle qui est pourtant dans le classpath.
Voici le code (qui normalement marche car je l'ai récupérer) :
Alors dans l'instruction
J'affiche les classpath normalement de mon thread courant (unique) et ça m'affiche
/C:/alfresco-community-tomcat-share-dev-3.3g/tomcat/bin/bootstrap.jar
/C:/Program%20Files/Java/jdk1.6.0_21/lib/tools.jar
Je suppose que mon .properties dans WEB-INF/classes est dans le classpath pourtant....et pourtant impossible de le charger !
J'ai essaié en rajoutant le code :
mais url est toujours null (comme inputStream d'ailleurs)
Voici le code dans le web.xml :
Une idée ?