2014-01-23 49 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堆棧,但還沒有做足夠的事情來解決這個問題,但我自己... –

相關問題