Spring Boot + Gradle能生成一个与Servlet 2.4兼容的war文件吗?



我一直在阅读有关使用Spring Boot和Gradle快速构建RESTful服务的文章:https://spring.io/guides/gs/rest-service/。我想给它一个尝试,但我需要建立一个与servlet 2.4兼容的战争(我知道…70年代的生活)。

我得到的错误时,我试图部署战争生成遵循上述指南到Sun App Server 8.1是:

指定的未知可部署对象类型:"无法确定J2EE组件类型"

生成的war没有web.xml,并且可能有其他预期的工件。使用web.xml配置一个Spring - Boot应用程序似乎表明web.xml可以打包到Spring - Boot应用程序中,但没有解释如何打包。

Spring Boot是否与旧的servlet规范兼容?如何使用Spring Boot和Gradle来生成在旧的web容器上工作的war ?

谢谢。

您链接到的问题的答案实际上并没有说您可以轻松地使用Servlet 2.4创建一个完全引导的引导应用程序。我认为这是一个相当困难的目标,但可能是可以实现的,如果你准备做一些跑腿的工作,并接受一些妥协。您可能会发现这些东西很有用:https://github.com/scratches/spring-boot-legacy(我设法使用它将应用程序推送到GAE)。但是对于这种老技术所能支持的内容有一些限制,并且我们目前除了Servlet 3.0.1之外没有正式支持任何其他内容。

最新更新