1
我有一個過濾器實現,曾經在單個實例Glassfish 3.1.1中工作過。Filterfish無法在Glassfish 3.1.1中工作
已經標註了@WebFilter和如下:
@WebFilter(urlPatterns = { "/*" })
public class SomeFilter implements Filter {
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException,
ServletException {
HttpServletRequest req = (HttpServletRequest) request;
...
}
@Override
public void init(FilterConfig filterConfig) throws ServletException {
// do nothing
}
@Override
public void destroy() {
// do nothing
}
應該每個請求調用。
現在我有一個Glassfish安裝程序,它有兩個獨立的FRONT和SERVICE實例。我將包含過濾器的WAR部署到FRONT,並且過濾器似乎不起作用。我嘗試了日誌記錄和調試,但似乎過濾器,或者至少doFilter方法從不被調用。我也嘗試把一些日誌記錄到init方法,但它也沒有顯示在日誌中。
任何人都知道可能會導致此類行爲。有沒有辦法以某種方式記錄Glassfish過濾鏈?
就是這樣!不知何故,我錯過了濾波器初始化錯誤。我在Corba上犯了一些錯誤,使得過濾器中的注入混亂,並且從未初始化過。 –