下面是它掃描的Servlet 3.0初始化嵌入式Tomcat服務器的簡單方法:帶有Servlet 3.0的嵌入式Tomcat - 如何在掃描時跳過某些罐子?
public static void main(String[] args) throws ServletException, LifecycleException {
Tomcat tomcat = new Tomcat();
tomcat.setPort(8080);
StandardContext ctx = (StandardContext) tomcat.addWebapp("/", new File("web").getAbsolutePath());
//declare an alternate location for your "WEB-INF/classes" dir:
File additionWebInfClasses = new File("target/classes");
VirtualDirContext resources = new VirtualDirContext();
resources.setExtraResourcePaths("/WEB-INF/classes=" + additionWebInfClasses);
ctx.setResources(resources);
tomcat.start();
System.out.println("Started");
tomcat.getServer().await();
}
我知道,在catalina.properties
財產tomcat.util.scan.DefaultJarScanner.jarsToSkip
可以限制哪些罐進行掃描,以加快部署時間。我將如何將這個相同的想法納入到這裏的嵌入式Tomcat代碼中?
獎金:有沒有指定方式,也罐子包括而不是其中的罐子跳過?
謝謝喬普。我實際上想掃描註釋,只是不掃描所有內容...... – jkschneider
帶有metadata-complete = true(無註釋)的web.xml和帶有metadata-complete = false的一些web-fragment(註釋)是我的想法。 –