0

我按照以下示例的步骤操作:

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

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

我想要的是在 apache brooklyn 服务器中看到该蓝图,但我什么也看不到。

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

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

4

1 回答 1

2

jar 的存在lib/dropins使您的蓝图可通过 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 蓝图,为不同版本更新代码。

于 2015-05-29T10:59:39.560 回答