【发布时间】:2015-02-17 03:51:21
【问题描述】:
我有一个非常简单的 EAR,带有一个 spring mvc web 应用程序(war),所有 spring 库都在 myear.ear/lib 文件夹中。
我没有使用 web.xml,而是尝试使用 WebApplicationInitializer,但 Wildfly 服务器没有检测到这一点,我得到了 404 页面。但是如果我在 WEB-INF/lib 中有 spring-mvc 库,那么它就可以工作了。
即使我已经在我的 WebApplicationInitializer 实现中放置了调试指针,但它似乎并没有调用 onStartup 方法本身(并且没有记录错误)。有人遇到过同样的问题吗?有人可以帮忙吗?
【问题讨论】:
-
jira.spring.io/browse/SPR-12555。它似乎 spring mvc 按设计工作,如果 spring-web.jar 不在 WEB-INF/lib 中,服务器将无法识别 WebApplicationInitializer。上面的 jira 链接中讨论了可能的解决方案。
标签: spring-mvc http-status-code-404 wildfly-8 spring-java-config