簡體   English   中英

Tomcat 7 / TomEE 1.6 @Webfilter注釋。 沒有從Jar中加載

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM