用SpringBootJava嵌入Grizzly(glassfish)Servlet容器
SpringBoot默认使用Tomcat作为内部嵌入式Servlet容器。 它还得到了码头和底拖的支持 我已经使用SpringBoot构建了一个Restful应用程序。但现在我需要将它部署在Grizzly(Glassfish)Servlet容器上 我如何嵌入我的应用程序在grizzly上运行,因为spring不支持grizzly 请帮助我,因为我在这个主题上做了很多研究,但我找不到任何链接来说明如何为spring dosent支持的spring boot应用程序嵌入一个新的Servlet容器 感谢您指出Grizzly的servlet支持不完整: 这不是一个与Servlet兼容的实现,因此,这里并不是所有由典型Servlet容器公开的特性都可用 我还没有看到任何地方可以扩展这些缺失的特性,但是如果不填补Grizzly servlet支持中的一些空白,很有可能您尝试做的事情是不可能的 假设这是可能的,您需要编写Spring Boot的用SpringBootJava嵌入Grizzly(glassfish)Servlet容器,java,spring,servlets,spring-boot,grizzly,Java,Spring,Servlets,Spring Boot,Grizzly,SpringBoot默认使用Tomcat作为内部嵌入式Servlet容器。 它还得到了码头和底拖的支持 我已经使用SpringBoot构建了一个Restful应用程序。但现在我需要将它部署在Grizzly(Glassfish)Servlet容器上 我如何嵌入我的应用程序在grizzly上运行,因为spring不支持grizzly 请帮助我,因为我在这个主题上做了很多研究,但我找不到任何链接来说明如何为spring dosent支持的spring boot应用程序嵌入一个新的Servlet容器
EmbeddedServletContainerFactory
和EmbeddedServletContainer
接口的Grizzly特定实现。这是一个相当大的工作量,因此,在开始之前,我想问问自己,与使用Jetty、Tomcat或Undertow相比,使用Grizzly作为嵌入式servlet容器将获得什么好处,这些都是现成的支持
如果您决定解决这个问题,那么阅读Jetty、Tomcat和Undertow的现有实现的源代码是了解需要做什么的最佳方法:
EmbeddedServletContainerFactory
和EmbeddedServletContainer
接口的Grizzly特定实现。这是一个相当大的工作量,因此,在开始之前,我想问问自己,与使用Jetty、Tomcat或Undertow相比,使用Grizzly作为嵌入式servlet容器将获得什么好处,这些都是现成的支持
如果您决定解决这个问题,那么阅读Jetty、Tomcat和Undertow的现有实现的源代码是了解需要做什么的最佳方法:
正如@Andy所指出的,Spring Boot和Grizzly不受支持。 最后,出于同样的原因,我转到了SpringMVC 这是我在grizzly中嵌入Spring MVC的工作回购。 希望它能帮助别人
现在有了Grizzly的Spring Boot starter的第三方实现,它具有Spring Boot的
EmbeddedServletContainerFactory
和EmbeddedServletContainer
类的特定实现
此外,它还通过引擎提供JSP支持,只需指定一个附加的依赖项。您可以在上找到该项目,它也列在Spring Boot列表中。现在有了Grizzly的Spring Boot starter的第三方实现,它具有Spring Boot的
EmbeddedServletContainerFactory
和EmbeddedServletContainer
类的特定实现
此外,它还通过引擎提供JSP支持,只需指定一个附加的依赖项。您可以在上找到该项目,它也列在Spring启动列表中。如果您在问题跟踪器中搜索“Grizzly”,您将发现一个已关闭的问题,我们拒绝了它。简言之,Spring Boot不支持Grizzly,我不知道有第三方计划支持它。@StephaneNicoll那么,如果我们想将启动应用程序部署到Grizzly servlet上,另一种方法是什么,我们是发动战争然后部署吗?我想通过修改嵌入servlet。如果您在问题跟踪程序中搜索“Grizzly”,您会发现一个已解决的问题,我们拒绝了它。简言之,Spring Boot不支持Grizzly,我不知道有第三方计划支持它。@StephaneNicoll那么,如果我们想将启动应用程序部署到Grizzly servlet上,另一种方法是什么,我们是发动战争然后部署吗?我想通过修改嵌入servlet,有可能吗?请建议