Spring WebApplicationInitializer无法在wildfly 8.2.0 EAR部署中工作

时间:2014-12-18 11:13:32

标签: spring-mvc http-status-code-404 wildfly-8 spring-java-config

我有一个非常简单的EAR和一个spring mvc web app(war),所有spring库都在myear.ear / lib文件夹中。

我没有使用web.xml而是尝试使用WebApplicationInitializer,但Wildfly服务器没有检测到这一点,而且我获得了404页面。但是如果我在WEB-INF / lib中有spring-mvc libs那么它的工作。

即使我已将调试指针放在我的WebApplicationInitializer实现中,但它似乎没有调用onStartup方法本身(并且没有记录错误)。有人遇到过同样的问题吗?有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

这已在Wildfly 9.0.0 beta WFLY-4205

中修复

答案 1 :(得分:0)

https://jira.spring.io/browse/SPR-12555 它似乎是spring mvc按设计工作,如果spring-web.jar不在WEB-INF / lib中,服务器将无法识别WebApplicationInitializer。上面的jira链接讨论了可能的解决方案