如何在 Wildfly 服务器上部署 Quarkus 项目?
How to deploy Quarkus Project on Wildfly Server?
如何在Wildfly服务器上部署Quarkus项目?
据我了解,它只部署在 Kubernetes 或 Open Shift 中,而不是在服务器上。
您没有将 Quarkus 应用程序部署到 WildFly。事实上,您可以将 Quarkus 视为 WildFly 的替代品——它包含许多相同的库,例如用于 JAX-RS 的 RESTEasy、用于 JPA 的 Hibernate、用于事务的 Narayana、MicroProfile 规范的 SmallRye 实现等。
最大的区别(好吧,是许多最大的区别之一)是,如果您构建 Quarkus 应用程序,您将获得一个独立的 运行nable,而不是需要放入应用程序服务器的部署.那个独立的 运行nable 是一个普通的旧 JAR(实际上有很多 JAR,一个用于应用程序的 JAR,加上依赖项),您 运行 和 java -jar target/myapp-runner.jar
;或者它可以是本机二进制文件(如果您使用 Quarkus 中的 GraalVM 支持)。
您可以将独立的 运行nable 放入容器映像中,然后将该映像部署到 Kubernetes 或 OpenShift 中,但没有任何强制要求您这样做。您可以 运行 在普通的旧操作系统上运行您的 Quarkus 应用程序。
如何在Wildfly服务器上部署Quarkus项目?
据我了解,它只部署在 Kubernetes 或 Open Shift 中,而不是在服务器上。
您没有将 Quarkus 应用程序部署到 WildFly。事实上,您可以将 Quarkus 视为 WildFly 的替代品——它包含许多相同的库,例如用于 JAX-RS 的 RESTEasy、用于 JPA 的 Hibernate、用于事务的 Narayana、MicroProfile 规范的 SmallRye 实现等。
最大的区别(好吧,是许多最大的区别之一)是,如果您构建 Quarkus 应用程序,您将获得一个独立的 运行nable,而不是需要放入应用程序服务器的部署.那个独立的 运行nable 是一个普通的旧 JAR(实际上有很多 JAR,一个用于应用程序的 JAR,加上依赖项),您 运行 和 java -jar target/myapp-runner.jar
;或者它可以是本机二进制文件(如果您使用 Quarkus 中的 GraalVM 支持)。
您可以将独立的 运行nable 放入容器映像中,然后将该映像部署到 Kubernetes 或 OpenShift 中,但没有任何强制要求您这样做。您可以 运行 在普通的旧操作系统上运行您的 Quarkus 应用程序。