Bonjour,
Sur Tomcat 7, il est possible d'étendre la classe WebdavServlet afin de taper sur un répertoire externe (et non pas celui de la webapp par défaut).
Exemple qui fonctionne sur Tomcat 7 :
Le souci est que ce code n'est pas compatible avec Tomcat 8 : FileDirContext et ProxyDirContext sont deprecated.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public void init(ServletConfig config) throws ServletException { super.init(config); FileDirContext fileDirContext = new FileDirContext(); fileDirContext.setDocBase("/tmp"); Hashtable env = new Hashtable(); env.put("host", this.resources.getHostName()); env.put("context", this.resources.getContextPath()); this.resources = new ProxyDirContext(env, fileDirContext); }
J'ai essayé d'utiliser les classes StandardRoot et WebResourceRoot mais pas moyen d'y arriver !!
Qqn aurait une solution à me proposer ? ou un début de piste ?
Merci.
Partager