0

我目前正在评估 Kumuluzee vs Wildfly Swarm vs OpenLiberty。我有一些问题:

  1. 除了 maven 之外,OpenLiberty 是否还有 Gradle 示例/插件。

  2. 是否有可能/记录了如何使用库扩展 OL 本身,而不是将它们放在 web-inf/lib 中。(瘦身战争)。如果可能,是否将此类 jar 排除在重新部署扫描之外(更快的开发周期)?

  3. 在许多情况下,人们希望在单个 jvm(反微服务)中部署多个战争。您可以在 server.xml 文件中列举几个 Web 应用程序吗?

4

2 回答 2

2

MicroProfile 展示应用程序已更新,以便您可以使用 Maven 或 Gradle 进行构建。 https://github.com/OpenLiberty/sample-mpconf

https://github.com/WASdev/中的很多示例已于 10 月更新,以显示使用 Gradle。他们不使用 Open Liberty 运行时 maven 坐标,但其中许多可以。

于 2017-11-16T17:25:09.590 回答
1
  1. 除了 maven 之外,OpenLiberty 是否还有 Gradle 示例/插件。

是的,Liberty 有 gradle 和 maven 集成:

  1. 是否有可能/记录了如何使用库扩展 OL 本身,而不是将它们放在 web-inf/lib 中。(瘦身战争)。如果可能,是否将此类 jar 排除在重新部署扫描之外(更快的开发周期)?

是的,Liberty 有一个“共享库”的概念,它可以指向一个文件或文件夹。然后,应用程序可以引用共享库。更多文档在这里:共享库

  1. 在许多情况下,人们希望在单个 jvm(反微服务)中部署多个战争。您可以在 server.xml 文件中列举几个 Web 应用程序吗?

是的,您可以拥有任意数量的应用程序。将应用程序添加到服务器有两种主要方法。

放置应用程序:
您可以将应用程序放置到${server.config.dir}/dropins/文件夹中,这不需要任何额外的服务器配置。

已配置的应用程序:您可以使用配置元素
在 server.xml 中显式配置应用程序。<application/>有关更多详细信息,请参阅配置元素页面。

于 2017-10-30T16:06:51.363 回答