【问题标题】:Creating filter's with Jboss 7.1.1 Final (Annotations method)使用 Jboss 7.1.1 Final 创建过滤器(注释方法)
【发布时间】:2014-02-14 12:40:03
【问题描述】:

我正在尝试使用 Jboss 7.1.1 Final + java 7 + javaee 3.0 创建一个过滤器来执行所有 (/*) 模式 URL,但它不起作用。相同的代码在 Tomcat 7.0 服务器下完美运行,但在 Jboss 上没有成功。我已经查看了 Jboss 的官方文档,对此一无所知。有好心人帮帮我吗?这些是我正在尝试使用的简单测试过滤器:

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 {
}

}

【问题讨论】:

  • 您是否尝试过使用 dispatcherTypes 来查看是否强制执行? dispatcherTypes = {DispatcherType.REQUEST, DispatcherType.FORWARD}
  • 我已经尝试过 dispatcherTypes .. Request , include , forward erros .. all it...
  • 它还可能需要您在 servlet 上下文中动态注册它。关于这方面的好信息在这里:blog.eisele.net/2011/06/… 不确定这是否有帮助,直到我今晚可以尝试。
  • 这是另一个注册示例的 jboss 特定链接:mastertheboss.com/servlet-30/servlet-30-tutorial(这显示添加 servlet,但只需像第一个示例一样使用 addFilter)
  • 我现在就试试。回来几个新闻。

标签: jboss7.x servlet-filters


【解决方案1】:

已解决# 正如大卫弗莱曼所说:

“它还可能需要您使用 servlet 上下文动态注册它。关于这方面的好信息在这里:blog.eisele.net/2011/06/... 直到今晚我可以尝试之前,不确定这是否有帮助。- David Fleeman "

【讨论】:

  • 很高兴它成功了!我最近建立了一个 JBoss AS7 堆栈,但我自己还没有做足够的工作来解决这个问题......
猜你喜欢
  • 2023-04-11
  • 1970-01-01
  • 2013-10-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多