2013-04-22 112 views
4

我有Spring 3.2應用程序和純Java基礎配置。 當我用「mvn jetty:run」啓動應用程序時,一切正常。 但是,當我在Jetty(9.0.2)或Tomcat(7.0)中部署war文件時,我的war文件中的webapp被部署,但它只服務於我的靜態資產(index.html),但不會加載我的Config-類。看來,我的AbstractAnnotationConfigDispatcherServletInitializer的實現沒有加載。Jetty和tomcat不加載AbstractAnnotationConfigDispatcherServletInitializer的實現

是否有一個特殊的配置標誌來啓用掃描這些文件?

+0

請詳細說明你的web應用的設置。你的web應用程序中的'AbstractAnnotationConfigDispatcherServletInitializer'實現在哪裏?作爲'WEB-INF/classes'中的類還是'WEB-INF/lib'中的jar?你怎麼參考它?在WEB-INF/web.xml中(如果是這樣,讓我們​​看看你的web.xml),通過Servlet 3.0註釋還是通過一些Spring機制? – 2013-04-22 16:39:26

+0

我的'AbstractAnnotationConfigDispatcherServletInitializer'-實現在'WEB-INF/classes'中不在引用的lib中。我的'web.xml'幾乎是空的: 除了XML頭(帶有'version =「3.0」'和'metadata-complete =「false」'和一個Taglib定義 我沒有引用我的Impl。of 'Abstr ...'在我的web.xml中 – Tarator 2013-04-22 20:19:23

+0

這裏是我的'web.xml' https://gist.github.com/tarator/5438248#file-gistfile1-txt如上所述:這個配置適用於mvn- jetty-plugin。我的'AbstractAnnotationConfigDispatcherServletInitializer'沒有特別註釋。 – Tarator 2013-04-22 20:30:23

回答