Plume 中的 TomEE Microprofile OpenAPI
TomEE Microprofile OpenAPI in Plume
我编写了一个简单的 JAX-RS REST 服务(按预期工作),我正在尝试使用 microprofile 生成 OpenAPI 文档。因此,我将以下依赖项添加到我的 pom.xml:
<dependency>
<groupId>org.eclipse.microprofile.openapi</groupId>
<artifactId>microprofile-openapi-api</artifactId>
<version>2.0</version>
</dependency>
当我在 TomEE 9.0.0 M7 Microprofil 上部署应用程序时,一切都按预期工作,并且可以在 http://localhost:8080/openapi 下访问 OpenAPI 模式。但是当我将相同的工件部署到 TomEE 9.0.0 时。 M7 Plume/Webprofile/Plus 架构/端点不可用。我在这里错过了什么?这是配置问题吗?根据 https://www.tomitribe.com/blog/tomee-webprofile-vs-tomee-microprofile-vs-tomee-vs-tomee-plume/ MicroProfile 也应该是 TomEE 其他发行版的一部分...
非常感谢!
是的! MP 实现在其他 TOMEE 配置文件上可用,但您需要添加一个标志。
-Dtomee.mp.scan=all
如果你是 运行 它通过 maven 插件,你应该像这样放置标志。
<plugin>
<groupId>org.apache.tomee.maven</groupId>
<artifactId>tomee-maven-plugin</artifactId>
<version>${tomee.version}</version>
<configuration>
<context>ROOT</context>
<args>-Dtomee.mp.scan=all</args>
<tomeeVersion>${tomee.version}</tomeeVersion>
<tomeeClassifier>plus</tomeeClassifier>
</configuration>
</plugin>
我编写了一个简单的 JAX-RS REST 服务(按预期工作),我正在尝试使用 microprofile 生成 OpenAPI 文档。因此,我将以下依赖项添加到我的 pom.xml:
<dependency>
<groupId>org.eclipse.microprofile.openapi</groupId>
<artifactId>microprofile-openapi-api</artifactId>
<version>2.0</version>
</dependency>
当我在 TomEE 9.0.0 M7 Microprofil 上部署应用程序时,一切都按预期工作,并且可以在 http://localhost:8080/openapi 下访问 OpenAPI 模式。但是当我将相同的工件部署到 TomEE 9.0.0 时。 M7 Plume/Webprofile/Plus 架构/端点不可用。我在这里错过了什么?这是配置问题吗?根据 https://www.tomitribe.com/blog/tomee-webprofile-vs-tomee-microprofile-vs-tomee-vs-tomee-plume/ MicroProfile 也应该是 TomEE 其他发行版的一部分...
非常感谢!
是的! MP 实现在其他 TOMEE 配置文件上可用,但您需要添加一个标志。
-Dtomee.mp.scan=all
如果你是 运行 它通过 maven 插件,你应该像这样放置标志。
<plugin>
<groupId>org.apache.tomee.maven</groupId>
<artifactId>tomee-maven-plugin</artifactId>
<version>${tomee.version}</version>
<configuration>
<context>ROOT</context>
<args>-Dtomee.mp.scan=all</args>
<tomeeVersion>${tomee.version}</tomeeVersion>
<tomeeClassifier>plus</tomeeClassifier>
</configuration>
</plugin>