我有一個應用程序目前部署在使用功能部署(和KAR替代品)的Karaf 2.3.3上。由於我現在正在嘗試使用fabric8,所以我需要使用maven插件創建配置文件的一些建議。Fabric8(保險絲ESB 6.1)基於功能部署配置文件的策略
我應該根據已經存在的配置文件創建配置文件嗎?或者我應該將這些軟件包打包到一個配置文件中?
我在部署任何一種方法時遇到問題。只是錯誤日誌的一小部分:
io.fabric8.agent.utils.MultiException: Error while downloading artifacts
at io.fabric8.agent.utils.AgentUtils$ArtifactDownloader.await(AgentUtils.java:314)
at io.fabric8.agent.DeploymentBuilder.download(DeploymentBuilder.java:160)
at io.fabric8.agent.DeploymentAgent.doUpdate(DeploymentAgent.java:503)
at io.fabric8.agent.DeploymentAgent$2.run(DeploymentAgent.java:252)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
java.io.IOException: Error downloading mvn:com.xxx.services.features/xxx-cassandra-feature/0.3.0-SNAPSHOT
是的,這是插件。 POM工件存在於localrepo中。也使用最新的Fuse ESB。手動創建配置文件非常簡單,但應該已經使用karaf features.xml來方便地創建配置文件。 認爲我想出了pluhgin,但仍然必須使用hawtio從配置文件手動刪除父POM捆綁包。 –
順便說一句,後跟quickstart-jms(我有駱駝路線與amq)無法連接到我創建的默認配置文件中的經紀人,今天花了幾個小時...嘆息 2014-03-06 21:35 :37,985 |錯誤| datamart-update] | faultJmsMessageListenerContainer | .DefaultMessageListenerContainer 907 | 187 - org.apache.servicemix.bundles.spring-jms - 3.2.7.RELEASE_1 |無法刷新目標'datamart-update'的JMS連接 - 在5000 ms內重試。原因:停止。 –
您需要一個代理作爲JMS示例的前提條件。如果您使用FULL發行版,那麼它具有開箱即用的代理 - 如果沒有,則先安裝代理,例如與代理創建容器,或將代理分配到根容器。是快速入門的自述說明需要改進。 –