Maven 在web.xml中使用来自测试范围的筛选器

Maven 在web.xml中使用来自测试范围的筛选器,maven,jetty,maven-jetty-plugin,Maven,Jetty,Maven Jetty Plugin,我有一个项目,它被用作许多不同网络应用程序的基础。我尝试使用jetty maven插件在“测试”模式下运行它 该项目是一个多模块项目。筛选器位于另一个模块中,该模块是我尝试运行的模块的依赖项,如下所示: 我的例子 测试 X.X.X 测试 然后将该依赖项中的筛选器类添加为web.xml中的筛选器: 测试 my.example.test.test.TestFilter 测试 /* 最后,通过调用jetty maven插件(mvn jetty:run forked)启动项目,该插件的设置如下:

我有一个项目,它被用作许多不同网络应用程序的基础。我尝试使用jetty maven插件在“测试”模式下运行它

该项目是一个多模块项目。筛选器位于另一个模块中,该模块是我尝试运行的模块的依赖项,如下所示:


我的例子
测试
X.X.X
测试
然后将该依赖项中的筛选器类添加为web.xml中的筛选器:


测试
my.example.test.test.TestFilter
测试
/*
最后,通过调用jetty maven插件(
mvn jetty:run forked
)启动项目,该插件的设置如下:


org.eclipse.jetty
jetty maven插件
9.2.2.v20140723
/试验
src/test/webapp/WEB-INF/WEB.xml
真的
一些论点
xml,jetty ssl.xml,jetty-https.xml
临时码头
12345

该项目运行并显示index.html文件,但该筛选器从未应用于任何请求。是否可以按我设置的方式运行测试范围应用程序?我还缺少什么?

如果服务器启动时没有出现错误,那么过滤器就在那里

也许您可以将日志记录添加到过滤器
init()
doFilter()
,以验证它是否实际运行


另外,如果您使用的是
javax.websocket
,那么这些HTTP/1.1websocket升级请求将不可过滤。

似乎两个方法都没有被调用。没有WebSocket。