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 :
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 !! je suis un filtre !!"); } public void destroy() { throw new UnsupportedOperationException("Not supported yet."); } }
Et voici la configuration XML de mon application :
<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>
Mon application ne veux pas compiler et ça me donne une exception :
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) ... ...
Ce problème est du à mes balise et , parce qu'une fois je les enlève, l'application marche très très bien.
Merci pour toutes vos aides.