我正在尝试将项目从 Wicket 1.4.17 迁移到 7.10.0。 Wicket 7.x 的页面显示需要“Servlet”3.0。 Wicket 8.x 的页面显示 Wildfly 10 支持最低 Servlet 版本(在本例中为 3.1)。但 Wicket 7.x 页面只说需要 Servlet 3.0,但没有说明各种应用服务器的哪些版本拥有它。
我在网上找不到任何内容,无论是随机的还是在 Wicket 和 Wildfly 网站上都找不到任何内容说明哪个版本的 Wildfly 有 Servlet 3.0。支持 Servlet 3.0 的 Wildfly 最低版本是多少?我们目前有 8.2.1 版本的客户端。这够好吗?
我问这个问题是因为我在日志中有一些非常奇怪的堆栈跟踪,它们从未引用我们的代码,所以我试图排除版本不匹配的情况(跟踪的顶部总是提到 Wildfly 的 Undertow 部分)。在我的搜索中,其他人也遇到过这些错误,但从未得到答案。
最佳答案
Wicket 7.x 和 8.x 均使用 Wildfly 8.2.1 进行测试,因此您的版本应该完美匹配(请参阅 https://github.com/apache/wicket/blob/wicket-7.x/testing/wicket-arquillian/pom.xml )。 此邮件讨论可能对您有帮助:
http://apache-wicket.1842946.n4.nabble.com/Deploy-wicket-examples-8-x-at-Wildfly-10-td4676800.html
关于java - 支持 Servlet 3.0 的最低 Wildfly 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50395899/