- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在将 jetty 7 迁移到 jetty 8,
我收到此错误:
no suitable method found for addFilter(Class,String,int) servletContext.addFilter(JsonTokenFilter.class, "/*", FilterMapping.REQUEST);
我想做的是:
// servlet context
ServletContextHandler servletContext = new ServletContextHandler( ServletContextHandler.SESSIONS | ServletContextHandler.SECURITY);
// set session manager
SessionHandler sessionHandler = new GatewaySessionHandler(sessionManager);
servletContext.setSessionHandler(sessionHandler);
sessionHandler.addEventListener(new SessionListener());
sessionHandler.addEventListener(new CsrfGuardHttpSessionListener());
sessionManager.setSecureRequestOnly(Utilities.getConfigBoolean("fievel.jetty.secureCookies", true));
sessionManager.setHttpOnly(Utilities.getConfigBoolean( "fievel.jetty.httpCookies", true));
setSessionSettings();
// add json rpc signal if session token invalid
servletContext.addFilter(JsonTokenFilter.class, "/*", FilterMapping.REQUEST);
最后一行是给出错误的行。
如果我引用ServletContextHandler对于 8 号 jetty ,
addFilter(FilterHolder holder, String pathSpec, EnumSet<DispatcherType> dispatches)
理想的是我应该编写的代码类型。
有人可以告诉我我哪里出错了吗?
最佳答案
我认为你应该写这样的东西:
servletContext.addFilter(JsonTokenFilter.class, "/*", EnumSet.of(DispatcherType.REQUEST));
因为它需要一个 EnumSet 而不是 int
我已经尝试过 eclipse jetty tutorial 的教程
public static void main(String[] args) throws Exception
{
Server server = new Server(8080);
ServletContextHandler servletContext = new ServletContextHandler(ServletContextHandler.SESSIONS);
servletContext.setContextPath("/");
server.setHandler(servletContext);
servletContext.addServlet(new ServletHolder(new HelloServlet()),"/*");
servletContext.addFilter(TestFilter.class, "/*", EnumSet.of(DispatcherType.REQUEST));
server.start();
server.join();
}
输出是:
2016-08-10 15:13:58.054:INFO:oejs.Server:jetty-8.1.19.v20160209
TestFilter Init
2016-08-10 15:13:58.186:INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:8080
TestFilter doFilter running
所以过滤器确实以这种方式注册
关于java - 从jetty 7迁移到jetty 8时如何调用.addfilter()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38866160/
我正在将 jetty 7 迁移到 jetty 8, 我收到此错误: no suitable method found for addFilter(Class,String,int) servletCo
我想知道 Display 类中的 addFilter 和 addListener 方法在概念上有什么区别? 最佳答案 我假设您指的是org.eclipse.swt.widgets.Display,如果
我正在创建一个基于 REST 的 Web 应用程序,以 AngularJS 作为前端,以 REST 为基础的后端(使用 Spring 4 )。我遵循此处找到的基于代码的配置方法:WebApplicat
在使用 Silex 时将自定义过滤器连接到 Twig 的正确方法是什么,但保持现有 twig.options 不变? 这就是我的意思。我有以下代码: $app->register(new Silex\
我需要一些帮助来清理 Zend_Form 并向元素添加过滤器。现在我的印象是,当您向表单添加过滤器时,发布表单时,过滤器将作为 Controller 中调度的一部分执行。 然而,当我测试我的表单时,令
在尝试将 spring 应用程序转换为 springboot 时,我在尝试启动应用程序时遇到以下错误: java.util.concurrent.ExecutionException: org.apa
我想要一些复合范围的键盘快捷键。有问题的复合 Material 位于选项卡文件夹中。我有一个小函数,它遍历我的组合的所有子项并为每个子项添加一个 KeyboardAdapter。 我遇到的问题是,当我
带有/login 的 URL 模式应该经过 LoginFilter,其中验证用户 ID 和密码 - 工作正常 带有/users/register 的 URL 模式不应通过任何文件管理器,但它始终通过
我的任务是防止addFilter()使用新的 Gutenberg API 而不是任何 WP PHP 在某些自定义帖子类型上运行。它目前已输入 editor.PostFeaturedImage钩子(Ho
通常我会添加 org.springframework.web.filter.DelegatingFilterProxy将这样的片段添加到 web.xml 中: springSecurityF
我已经在 tomcat 7.0 中部署了 web 项目(maven)。它曾经部署运行良好。但不知何故它不断给出错误 java.lang.NoSuchMethodException: org.apach
我正在我的 express app.js 文件中初始化 nunjucks,并在其中注册一个自定义的 addfilter 函数同一个文件就好了: // get needed packages con
我是一名优秀的程序员,十分优秀!