[英]Tomcat 7 / TomEE 1.6 @Webfilter annotation. Not being loaded from Jar
要在Tomcat7或TomEE 1.6中為@WebFilter
啟用Jar掃描,我需要做些特別的事情嗎? 我有一個空的3.0規范web.xml
,在web-inf中有一個beans.xml
,我的@WebFilter
在符合CDI的JAR中(我猜不是servlet規范真的很在乎)。
如果我在web.xml
手動啟用了過濾器,則該過濾器將起作用。 如果我將類復制/粘貼到WAR項目中,則Tomcat / Tomee將選擇@WebFilter
注釋的類。
謝謝!
罐子沒有過濾嗎? 也許被忽略的前綴
我在我的@WebFilter
類沒有被抓緊的時候抓了頭,最后讀了一些東西(不記得在哪里),該東西引用了web.xml根標記中的metadata-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文件中沒有引用。 不確定這是否有幫助,但希望它會幫助某人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.