2013-02-16 86 views
0

在部署駱駝路線FuseESB,作爲FuseESB試圖啓動的jar文件,它給人的日誌中發現以下異常:ServiceMix的(FuseESB)未能找到駱駝JavaScript的支持時,罐子啓動

Found initial references null for OSGi service (&(language=js) 
(objectClass=org.apache.camel.spi.LanguageResolver)) 

這會導致數據包在幾分鐘內進入寬限期,之後超時並且其狀態移至失敗。請注意,我沒有在應用程序中使用JavaScript,但我認爲它是作爲加載Camel核心的一部分加載的。我的設置

詳細信息:有問題

  • 代碼使用OSGi的藍圖XML文件來定義豆寫的。
  • 代碼打包成jar,而不是OSGi包。
  • 通過將代碼放入部署目錄來部署代碼,以便FAB部署人員部署該代碼。

我相信我已經安裝了相關的Camel功能。從功能

輸出:清單:

[installed ] [2.10.0.fuse-71-047] camel-script-javascript camel-2.10.0.fuse-71-047 
[installed ] [2.10.0.fuse-71-047] camel-script   camel-2.10.0.fuse-71-047 

回答

0

我身邊有這樣的工作:

  • 恢復到Spring的XML文件來定義豆
  • 將代碼打包成捆,不是罐子

我還是不明白爲什麼Blueprint版本不起作用,但是曲目現在不像現在那樣緊迫。