Salut à tous,

Je crée actuellement un programme avec un web service REST et Jetty Embedded. De ce côté la pas de problème.

Par contre je vais également utiliser un cache (ehcache). Ce que je voudrais savoir c'est comment accéder à mon cache depuis une servlet dans jetty.

Pour faire plus simple, j'ai mon programme principal qui ressemble à ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
public static void main()
{     
        1) Création du cache Ehcache
            monCache = new Moncache();
 
        2) Démarrage du serveur Jetty et REST
            monServeur=New Serveur();
}
Et le code de mon serveur :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
Server server = new Server(8080);
ServletHolder sh = new ServletHolder(org.glassfish.jersey.servlet.ServletContainer.class);
sh.setInitParameter("jersey.config.server.provider.packages", "MonWebService");	
ServletContextHandler sch = new ServletContextHandler(server, "/");
sch.addServlet(sh, "/rest/*");
server.start();
server.join();
Le dossier "MonWebService" contient une servlet qui s'appelle "Hello.java".

J'accède bien à mon web service via une adresse du type "http://locahost:8080/monwebservice/Hello"

Ce que je voudrais savoir c'est comment accèder à monCache dans la servlet "Hello".

Merci pour votre aide !!