我有一个完全由注释配置的应用程序 - 没有web.xml - 我想在Eclipse的嵌入式Tomcat中运行。
我可以找到许多依赖于指定WEB-INF/classes
目录的示例,但我宁愿从Eclipse类路径中完全运行它。
这是我的发射器:
public static void main(String[] args) throws Exception {
Tomcat tomcat = new Tomcat();
tomcat.setPort(8080);
tomcat.setBaseDir("<work dir>");
Context ctx = tomcat.addWebapp("/myapp", "<app base>");
StandardJarScanner scan = (StandardJarScanner) ctx.getJarScanner();
scan.setScanClassPath(true);
scan.setScanBootstrapClassPath(false); // just guessing here
tomcat.start();
tomcat.getServer().await();
}
应用程序启动 - 我可以获取静态内容,但是没有选择注释配置的元素。
我正在使用tomcat-7-embed
发布。
这可能吗?