首页 文章

Spring Boot Gradle可以生成与Servlet 2.4兼容的war文件吗?

提问于
浏览
1

我一直在阅读使用Spring Boot和Gradle来快速构建RESTful服务:https://spring.io/guides/gs/rest-service/ . 我与servlet 2.4兼容(我知道......生活在1970年代) .

尝试将按照上述指南生成的战争部署到Sun App Server 8.1时,我得到的错误是:

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

生成的war没有web.xml,可能还有其他预期的工件 . Configuring a spring-boot application using web.xml似乎建议可以使用Spring Boot应用程序打包web.xml,但不解释如何 .

Spring Boot是否与旧的servlet规范兼容? Spring Boot和Gradle如何用于生成适用于旧Web容器的战争?

谢谢 .

1 回答

  • 2

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

相关问题