我有一个纯粹的基于java的配置的Spring 3.2应用程序 . 当我使用“mvn jetty:run”启动应用程序时,一切正常 . 但是当我在Jetty(9.0.2)或Tomcat(7.0)中部署war文件时,部署了来自我的war文件的webapp,但它只提供我的静态资产(index.html)但不加载我的Config类 . 看来,我没有加载我的AbstractAnnotationConfigDispatcherServletInitializer实现 .
是否有特殊的配置标志来启用扫描这些文件?
2 回答
我的问题是,我的Jetty-Standalone配置中没有启用注释:http://www.eclipse.org/jetty/documentation/current/annotations.html#annotations-quick-setup
就我而言,web.xml中的
metadata-complete
为真 . 用false替换后,调用AbstractAnnotationConfigDispatcherServletInitializer