如何在Apache Brooklyn中查看Java蓝图

时间:2015-05-29 09:22:28

标签: 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布鲁克林是用May的0.7.0快照

1 个答案:

答案 0 :(得分:2)

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蓝图,更新不同版本的代码。