Bonjour tout le monde,
Dans un projet WEB (JSP et Servlet), Je veux appliquer un filtre sur les requêtes clientes, un filtre qui ne fait qu'afficher un message "Bonjour tout le monde, je suis un filtre !!".
Voici le classe Filtre que j'ai créée :
Et voici la configuration XML de mon application :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 public class myFilter implements Filter { public void init(FilterConfig arg0) throws ServletException { throw new UnsupportedOperationException("Not supported yet."); } public void doFilter(ServletRequest request, ServletResponse response, FilterChain arg2) throws IOException, ServletException { response.getWriter().println("Bonjout tout le monde !! c'est juste le filtre !!"); } public void destroy() { throw new UnsupportedOperationException("Not supported yet."); } }
Mon application ne veux pas compiler et ça me donne une exception :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 <web-app ...> <filter> <filter-name>myFilter</filter-name> <filter-class>myFilter</filter-class> </filter> <filter-mapping> <filter-name>myFilter</filter-name> <servlet-name>myServlet</servlet-name> </filter-mapping> <listener> <listener-class>RequestListener</listener-class> </listener> <servlet> <servlet-name>myServlet</servlet-name> <servlet-class>myServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>myServlet</servlet-name> <url-pattern>/myServlet</url-pattern> </servlet-mapping> <session-config> <session-timeout> 30 </session-timeout> </session-config> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
Ce problème est du à mes balise <filter> et <filter-mapping>, parce qu'une fois je les enlève, l'application marche très très bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ECHEC - L'application pour le chemin de contexte /test n'a pas puêtredémarrée Deployment error: The module has not been deployed. See the server log for details. at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:163) ... ...
Merci pour toutes vos aides.
Partager