Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Tomcat 7/TomEE 1.6@Webfilter注释。没有从Jar加载_Java_Jakarta Ee_Tomcat_Servlet Filters_Apache Tomee - Fatal编程技术网

Java Tomcat 7/TomEE 1.6@Webfilter注释。没有从Jar加载

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类上也摸不着头脑,结

在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
类上也摸不着头脑,结果读到了一些引用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文件中没有引用。不确定这是否有帮助,但希望它能帮助某人。

啊,开枪吧。。。你怎么知道?它是从这些前缀中的一个开始的?仅供参考,我从来没有想到这一点,但它没有被忽略。被接受是因为我学到了一些关于过滤罐的新知识。