我有一个完全由注释配置的应用程序 - 没有 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
发行版。
这可能吗?