2014-01-23 43 views
0

我试图创建一个过滤器来执行所有(/ *)模式URL使用Jboss 7.1.1最终+ java 7 + javaee 3.0并且它不起作用。在Tomcat 7.0服务器下运行的代码完全相同,但Jboss没有成功。我已经看过Jboss的官方文档,但没有提到它。有什么好的灵魂来帮助我?这些我想简单的测试过滤器的工作:使用Jboss 7.1.1 Final创建过滤器(注解方法)

package br.com.xxx.filter; 

import java.io.IOException; 
import javax.servlet.Filter; 
import javax.servlet.FilterChain; 
import javax.servlet.FilterConfig; 
import javax.servlet.ServletException; 
import javax.servlet.ServletRequest; 
import javax.servlet.ServletResponse; 
import javax.servlet.annotation.WebFilter; 



@WebFilter(filterName = "myFilter",urlPatterns = {"/*"}) 
public class Teste implements Filter { 

public Teste() { 
} 

public void destroy() { 
} 

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { 
System.out.println("THE IS A SIMPLE TEST!!!!!!!"); 
chain.doFilter(request, response); 
} 

public void init(FilterConfig fConfig) throws ServletException { 
} 

} 
+0

您是否尝试过使用dispatcherTypes来查看是否强制它? DispatcherTypes = {DispatcherType.REQUEST,DispatcherType.FORWARD} –

+0

我已经尝试了dispatcherTypes ..请求,包含,转发错误..所有它... – Sycon

+0

它也可能要求您动态注册它与servlet上下文。好的信息在这里:http://blog.eisele.net/2011/06/dynamically-registering-webfilter-with.html不知道这是否有帮助,直到我今晚可以尝试。 –

回答

0

解决# 大卫Fleeman说:

“这也可能需要您用servlet上下文动态注册其上良好的信息。在这里:blog.eisele.net/2011/06/...不知道这是否有帮助,直到我今晚可以尝试 - 大卫弗莱曼“

+0

很高兴工作!我最近建立了一个JBoss AS7堆栈,但还没有做足够的事情来解决这个问题,但我自己... –

相关问题