如何在 Apache Brooklyn 中查看 Java 蓝图

How to see a Java Blueprint in Apache Brooklyn

我遵循了以下示例的步骤:

https://brooklyn.incubator.apache.org/v/0.7.0-SNAPSHOT/java/archetype.html

现在我将 jar 放入 /target 目录(我假设这是 java 蓝图)。

我想在 apache brooklyn 服务器中看到那个蓝图,但我什么也看不到。

我在 lib/brooklyn 和 lib/dropins 中复制了生成的 jar,但是当我启动服务器时没有成功。启动服务器什么也看不到

我错过了什么吗?会不会是版本问题?罐子上的一代是用 Milestone 1 制作的,apache brooklyn 是 0.7.0-Snapshot of May

lib/dropins 中存在 jar 使您的蓝图可通过 YAML 蓝图或其他 Java 蓝图使用。

例如,如果您的 Java 蓝图名为 com.acme.brooklyn.MyBlueprint,那么您可以启动 YAML 应用程序,例如:

location: localhost
services:
- type: com.acme.brooklyn.MyBlueprint

如果您希望您的蓝图在目录中列出(即可被发现),您有几个选项(在最新的 0.7.0-snaphshot 中):

您还可以考虑将您的代码构建为 OSGi 包,而不是将其放入 lib/dropins。使用 OSGi 的优点是您可以对 Java 蓝图进行版本控制,为不同版本更新代码。