Jetty-9.2.2中的Websocket升级请求问题

时间:2014-09-17 15:25:05

标签: websocket jetty cometd jetty-9

使用:Jettyv9.2.2和CometD-3.0.1

正如所讨论的那样Ordering of filters, servlets in Jetty-9.2.2 Jetty有一个servlet过滤器,它总是被ServletContainerInitializer添加为第一个过滤器。因此,升级请求将首先点击链前面的WS过滤器。

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

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

谢谢,
Anuj

1 个答案:

答案 0 :(得分:0)

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

这可能是个错误,标记为https://bugs.eclipse.org/444517

订阅该错误以获取更新。