Java Tomcat 7/TomEE 1.6@Webfilter注释。没有从Jar加载
在Tomcat7或TomEE 1.6中启用Java Tomcat 7/TomEE 1.6@Webfilter注释。没有从Jar加载,java,jakarta-ee,tomcat,servlet-filters,apache-tomee,Java,Jakarta Ee,Tomcat,Servlet Filters,Apache Tomee,在Tomcat7或TomEE 1.6中启用@WebFilter的Jar扫描需要做些什么?我在web inf中有一个空的3.0规范web.xml,一个beans.xml,我的@WebFilter在一个符合CDI的JAR中(我想servlet规范并不在乎) 如果我在web.xml中手动启用该过滤器,它就会工作。如果我将该类复制/粘贴到WAR项目中,Tomcat/Tomee将选择@WebFilter注释类 谢谢 罐子不是被过滤了吗?可能是一个被忽略的前缀我在我的@WebFilter类上也摸不着头脑,结
@WebFilter
的Jar扫描需要做些什么?我在web inf中有一个空的3.0规范web.xml
,一个beans.xml
,我的@WebFilter
在一个符合CDI的JAR中(我想servlet规范并不在乎)
如果我在web.xml
中手动启用该过滤器,它就会工作。如果我将该类复制/粘贴到WAR项目中,Tomcat/Tomee将选择@WebFilter
注释类
谢谢 罐子不是被过滤了吗?可能是一个被忽略的前缀我在我的
@WebFilter
类上也摸不着头脑,结果读到了一些引用web.xml根标记中元数据complete
属性的东西(记不清在哪里),需要为false,或者根本没有添加到标记中(默认值为false)
当我从web.xml根标记中删除该属性时,它看起来如下所示:
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
它立即获取了我的
@WebFilter
类,web.xml文件中没有引用。不确定这是否有帮助,但希望它能帮助某人。啊,开枪吧。。。你怎么知道?它是从这些前缀中的一个开始的?仅供参考,我从来没有想到这一点,但它没有被忽略。被接受是因为我学到了一些关于过滤罐的新知识。