【问题标题】:What is Java EE Endorsed API?什么是 Java EE 认可的 API?
【发布时间】:2014-02-27 00:19:20
【问题描述】:

here

Maven 存储库中提供了三种不同的 Java EE 相关 API。

  1. 规范 API(Maven 工件:javaee-api
  2. Web 规范 API (javaee-web)
  3. 认可的 API (javaee-endorsed-api)

我知道规范 API(完整的 Java EE API 套件)和 Web API(前者的子集,由一些应用服务器实现)。

但是什么是“认可的 API”,我需要关心吗?

注意:我确实找到了this link,但它什么也没告诉我。

【问题讨论】:

  • 在 maven 中可用的 Java EE API 比三个多得多。这些只是收集 API - 通常您更喜欢单独的 API,例如 servlet api、EJB api 等。
  • 这个answer 可能会有所帮助。

标签: api maven jakarta-ee endorsed


【解决方案1】:

由于 NetBeans 中的这种依赖关系,我在运行项目时遇到了问题。安装“EJB 和 EAR”插件为我解决了这个问题。

【讨论】:

    【解决方案2】:

    看起来与 GlassFish 相关。下载jar并执行:

    jar -tf javaee-endorsed-api-7.0.jar
    

    实际上,如果您查看您引用的link 的“独立技术”部分中的表格,javaee-endorsed-api-7.0.jar 中包含的类和表中的项目。我会说这个罐子似乎正在为 GlassFish 捆绑这些,以便罐子可以放入

    <java-home>/lib/endorsed
    

    然后可供部署在 GlassFish 服务器上的应用程序使用。

    【讨论】:

    • 对于像我这样不知道“-tf”做什么的人:t 说“目录列表”,f 说“接下来我们将为您提供一个 jar 文件” .所以-tf显示了jar文件的内容。
    猜你喜欢
    • 2011-11-09
    • 1970-01-01
    • 1970-01-01
    • 2010-12-12
    • 2013-09-22
    • 2011-07-19
    • 2011-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多