0

使用:Jettyv9.2.2 和 CometD-3.0.1

如过滤器排序所讨论的,Jetty-9.2.2 Jetty 中的 servlet 具有 servlet 过滤器,它始终由 ServletContainerInitializer 作为第一个过滤器添加。因此升级请求将首先命中位于链前面的 WS 过滤器。

在我的用例中:我在 web.xml 中添加了本地过滤器。如上所述,请求不应该击中我的过滤器。但是当我检查日志时,我可以清楚地看到升级请求正在命中我的过滤器。如果升级已经发生,那么为什么我的本地过滤器会被调用?

一些观察:每次请求都在一个单独的线程中命中我的过滤器,而其他 CometD 调用和码头过滤器在另一个线程中被调用。

谢谢,
阿努杰

4

1 回答 1

0

在 JSR-356 期间升级应始终首先在 Jetty 上。

这可能是一个错误,并在https://bugs.eclipse.org/444517上标记

订阅该错误以获取更新。

于 2014-09-18T17:28:12.373 回答