2015-05-29 64 views
0

我也跟着下面的示例中的步驟:如何看到Java藍圖在Apache的布魯克林

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

現在我有我的水罐裏的/目標目錄(我認爲這是Java藍圖)。

我想要的是在apache brooklyn服務器上看到藍圖,但我什麼都看不到。

我將生成的jar複製到lib/brooklyn和lib/dropins中,但在啓動服務器時沒有成功。我在啓動服務器時看不到任何東西。

我錯過了什麼嗎?這可能是版本的問題嗎?罐子上的一代是用Milestone 1製作的,而apache brooklyn是0.7.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藍圖,更新不同版本的代碼。