为什么Eclipse Glassfish不支持Eclipse Microprofile?我对Eclipse Microprofile应用程序感到困惑,Eclipse Microprofile应用程序既可以是servlet应用程序(War),也可以是jar应用程序?我认为servlet-api对于Eclipse Microprofile应用程序来说不是必需的。
发布于 2019-02-23 08:15:25
我将从你的最后一个问题开始,向后学习。
你是对的。Servlet API不是Eclipse MicroProfile的一部分。因此MicroProfile规范的实现不需要支持servlet。如果您查看各种MicroProfile实现,您会发现其中一些是从应用程序服务器派生的,而另一些则不是。那些根在应用程序服务器上的服务器可能支持servlet,但其他服务器可能不支持。
MicroProfile规范没有指定应用程序打包或部署。只有必须支持的API。因此,一些Docker实现可能支持war文件(可能是那些根在应用服务器中的文件),但其他实现不支持。它们中的大多数将支持某种形式的可执行jar和运行时依赖项管理,这样您就可以为应用程序及其运行时依赖项创建自包含的、不可变的MicroProfile映像。在这种情况下,war打包的价值是值得怀疑的。
Eclipse GlassFish是一个Jakarta EE实现,重点是交付Jakarta EE 8版本。MicroProfile是Eclipse的一部分,但它不是Jakarta EE的一部分(至少现在还不是)。因此,Eclipse GlassFish不需要实现MicroProfile (至少现在还没有)。
https://stackoverflow.com/questions/53818892
复制相似问题