我正在尝试Tomcat7.0和Servlet API 3.0。
我有一个Servlet API 2.5的应用程序。因此,我编辑了web.xml以将其配置为Servlet API3.0。更改后,Tomcat的启动时间增加了14秒。
所以我设置了<web-app metadata-complete="true" ...
,Tomcat的开始时间恢复正常,因为tomcat不会扫描每个类的注释。这很好,但是web-Frament.xml功能也因此而被禁用。
我想知道是否可以禁用Tomcat的注释扫描,但启用对web-fragment.xml的处理。
发布于 2011-05-31 18:14:23
片段和注释都是应用程序的元数据。因此, metadata-complete适用于注释处理和片段处理。如果为web.xml设置了元数据完成,则注释处理和片段处理都被禁用。
但是,元数据完成也可以设置为web-fragments.xml。因此,可以对注释和片段进行选择性处理。
在web.xml上启用metadata-complete并在web-fragments.xml上禁用将处理碎片,但在web-fragments.xml下禁用类的批注处理
https://stackoverflow.com/questions/4733378
复制相似问题