Hi Thierry, Got it working now, it with the CompositeCacheManager, I just need to clean up everything. Thanks
//////////////////////////////////////////////////////////////////////////////////////////// public class MainPEITCacheApplication extends Application { String cachePropLoc=null; /** * A method to instantiate MainPEITCacheApplication * @param cachePropLoc String location of the cache property file */ public MainPEITCacheApplication(String cachePropLoc){ this.cachePropLoc=cachePropLoc; } /** * Creates a root Restlet that will receive all incoming calls. */ @Override public synchronized Restlet createInboundRoot() { Router router = new Router(getContext()); /** * */ router.attach("/", CacheManagerResource.class); router.attach("/{region}",CacheManagerResource.class); TemplateRoute route= router.attach("/{region}/{dynamicurl}", CacheManagerResource.class); Variable v=new Variable(Variable.TYPE_ALL); route.getTemplate().getVariables().put("dynamicurl", v); try { CompositeCacheManager ccm=null; ccm = CompositeCacheManager.getUnconfiguredInstance(); Properties props = new Properties(); props.load(new FileInputStream(this.cachePropLoc)); ccm.configure(props); } catch (Exception ex) { ex.printStackTrace(); } return router; } @Override public synchronized void stop() throws Exception { /** * Close any open processes */ String[] cacheNames=CompositeCacheManager.getInstance().getCacheNames(); int len=cacheNames.length; for(int i=0;i<len;i++){ CompositeCacheManager.getInstance().freeCache(cacheNames[i]); } CompositeCacheManager.getInstance().release(); CompositeCacheManager.getInstance().shutDown(); super.stop(); } } ------------------------------------------------------ http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2590534