Java 嵌入式Tomcat能否从Eclipse类路径加载Servlet 3.0注释?
我有一个完全由注释配置的应用程序——没有web.xml——我想在Eclipse的嵌入式Tomcat中运行 我可以找到许多依赖于指定Java 嵌入式Tomcat能否从Eclipse类路径加载Servlet 3.0注释?,java,eclipse,tomcat,tomcat7,servlet-3.0,Java,Eclipse,Tomcat,Tomcat7,Servlet 3.0,我有一个完全由注释配置的应用程序——没有web.xml——我想在Eclipse的嵌入式Tomcat中运行 我可以找到许多依赖于指定WEB-INF/classesdir的示例,但我宁愿完全从Eclipse类路径运行它 这是我的发射器: public static void main(String[] args) throws Exception { Tomcat tomcat = new Tomcat(); tomcat.setPort(8080); tomcat.set
WEB-INF/classes
dir的示例,但我宁愿完全从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();
}
publicstaticvoidmain(字符串[]args)引发异常{
Tomcat Tomcat=新的Tomcat();
tomcat.setPort(8080);
tomcat.setBaseDir(“”);
Context ctx=tomcat.addWebapp(“/myapp”,”);
StandardJarScanner扫描=(StandardJarScanner)ctx.getJarScanner();
scan.setScanClassPath(true);
scan.setScanBootstrapClassPath(false);//在这里猜测一下
tomcat.start();
tomcat.getServer().await();
}
应用程序启动-我可以获取静态内容,但未拾取注释配置的元素
我正在使用tomcat-7-embed
发行版
这可能吗?请参阅以下答案:可能重复的