Webengine
状态:
类型: webengine
描述: 描述运行应用程序代码的打包软件的资源。Web 引擎通常使用 process.runtime 执行。
Attributes
| 键 | Stability | 需求级别 | Value Type | 描述 | Example Values |
|---|---|---|---|---|---|
webengine.name | 必需 | 字符串 | Web 引擎的名称。 | WildFly | |
webengine.description | 推荐 | 字符串 | Web 引擎的附加描述(例如,详细的版本和发行版信息)。 | WildFly Full 21.0.0.Final (WildFly Core 13.0.1.Final) - 2.2.2.Final | |
webengine.version | 推荐 | 字符串 | Web 引擎的版本。 | 21.0.0 |
应使用 Web 引擎提供的 API(最好在运行时)获取的信息来描述 Web 引擎,以避免在引擎版本升级时产生维护负担。例如,Java 引擎通常(但并非总是)打包为应用程序服务器。对于支持 Servlet API 的 Java 应用程序服务器,可以通过在运行时调用 ServletContext.getServerInfo() 并解析结果来获取所需信息。
一个资源最多可归属一个 Web 引擎。
当存在多个候选者时,由检测库作者选择 Web 引擎。例如,考虑一个使用 Apache HTTP Server 和 mod_wsgi 作为服务器,以及 Django 作为 Web 框架的 Python 应用程序。在这种情况下,
- 可以根据检测作者的决定,将 Apache HTTP Server 或
mod_wsgi选择为webengine。 - Django 不应设置为
webengine,因为所需信息已在检测库中可用,将其设置为webengine会导致信息重复。