Jakarta ee 如何找出websphere使用的JavaEE规范的版本?

Jakarta ee 如何找出websphere使用的JavaEE规范的版本?,jakarta-ee,websphere,Jakarta Ee,Websphere,我想知道我的WebSphereApplicationServer(传统的,而不是Liberty)提供了哪个版本的JavaEE规范。不幸的是,我不知道在哪里可以找到这样的信息。WAS版本是 WebSphere Platform 8.5.5.11 [BASE 8.5.5.11 cf111649.01] [IBMJAVA8 8.0.3.20 cf111647.02] 您的版本符合Java EE 7,并已通过Oracle认证。您可以看到,其中列出了所有经过Java EE认证的服务器。相应地,对于IBM

我想知道我的WebSphereApplicationServer(传统的,而不是Liberty)提供了哪个版本的JavaEE规范。不幸的是,我不知道在哪里可以找到这样的信息。WAS版本是

WebSphere Platform 8.5.5.11 [BASE 8.5.5.11 cf111649.01] [IBMJAVA8 8.0.3.20 cf111647.02]

您的版本符合Java EE 7,并已通过Oracle认证。您可以看到,其中列出了所有经过Java EE认证的服务器。

相应地,对于IBM文档,它应该是版本6

完整列表如下:


爪哇
JavaEEAPI
6
假如

OP询问了WebSphereApplicationServerTraditionalBase8.5.5,最终答案是JEE6,如中所列。如前所述,传统v9将规范级别提升到EE7。如中所述,Liberty自8.5.5.6版起就支持JEE7。上面引用的Oracle文档验证了WAS Liberty是从8.5.5.6版认证的JEE7,而传统的WAS是从v9版认证的。

我认为您应该发布is来回答这个问题。恐怕不是。下面是适用于所有8.5.5服务器的jee 6。也许Jee7只是为“liberty profile”提供的。根据链接,JavaEE7是8.5.5.6支持的。您可以通过使用JavaEE7示例来测试它是否受支持,可以在上找到。您阅读的链接是错误的。完整的JavaEE7堆栈仅受WebSphere9.0及更高版本的支持;该页面上对8.5.5.6的引用是针对Java EE 7 Web概要文件的,Java EE 7 Web概要文件是完整EE版本的一个子集,甚至它只由Liberty服务器实现,而不是由传统服务器实现(根据版本输出,原始海报使用的是传统服务器)。对问题进行了编辑,以更具体地说明服务器的版本。
<dependency>
    <groupId>javax</groupId>
    <artifactId>javaee-api</artifactId>
    <version>6.0</version>
    <scope>provided</scope>
</dependency>