Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Fabric8(Fuse ESB 6.1)基于特性部署概要文件的策略_Java_Maven_Fuseesb_Jbossfuse_Fabric8 - Fatal编程技术网

Java Fabric8(Fuse ESB 6.1)基于特性部署概要文件的策略

Java Fabric8(Fuse ESB 6.1)基于特性部署概要文件的策略,java,maven,fuseesb,jbossfuse,fabric8,Java,Maven,Fuseesb,Jbossfuse,Fabric8,我目前在Karaf2.3.3上部署了一个应用程序,使用功能部署(和KAR替代方案)。因为我现在正在试用fabric8,所以我需要一些使用maven插件创建概要文件的建议 我是否应该根据我为项目制作的现有配置文件创建配置文件?或者我应该将捆绑包打包到配置文件中 无论采用哪种方式部署,我都会遇到问题。只是错误日志的一小部分: io.fabric8.agent.utils.MultiException: Error while downloading artifacts at io.fabri

我目前在Karaf2.3.3上部署了一个应用程序,使用功能部署(和KAR替代方案)。因为我现在正在试用fabric8,所以我需要一些使用maven插件创建概要文件的建议

我是否应该根据我为项目制作的现有配置文件创建配置文件?或者我应该将捆绑包打包到配置文件中

无论采用哪种方式部署,我都会遇到问题。只是错误日志的一小部分:

  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

什么Maven插件?是您提到的fabric8插件吗?

您可以使用hawtio创建一个概要文件,在这里您可以分配Karaf特性/OSGi包等等

然后用这个概要文件创建一个容器,让JVM运行这个东西

通常,maven坐标用于下载代码/JAR。上面发布的错误表明从定义的maven存储库下载时出现问题

但是fabric8 maven插件更简单,因为您只需使用它创建概要文件,并将代码/项目上传到内置结构的maven服务器(代理)

ESB附带的快速入门示例在pom.xml中有fabric8插件,您可以将其作为示例启用和使用


请注意,这需要最新版本的fabric/Fuse ESB,因为maven插件相当新。

是的,这就是插件。POM工件存在于localrepo中。也使用最新的保险丝ESB。手动创建概要文件很容易,但是使用已有的karaf features.xml构建概要文件应该很方便。我想我找到了pluhgin,但仍然必须使用hawtio从配置文件中手动删除父POM捆绑包。顺便说一下,遵循quickstart jms(我有带amq的驼峰路由)无法连接到我创建的默认配置文件中的代理,今天花了数小时。。。叹息2014-03-06 21:35:37985 | ERROR | datamart update | faultJmsMessageListenerContainer |.DefaultMessageListenerContainer 907 | 187-org.apache.servicemix.bundles.spring-jms-3.2.7.RELEASE|1 |无法刷新目标“datamart update”的jms连接-在5000毫秒内重试。原因:已停止。您需要一个代理作为某些操作的先决条件JMS示例的一部分。如果您使用完整发行版,那么它有一个现成的代理—如果没有,那么首先安装一个代理,例如使用代理创建一个容器,或者将代理分配给根容器。是的,快速入门的自述说明需要改进。顺便说一句,我们在irc聊天,你可以在那里得到更快的帮助谢谢,谢谢。仍然存在连接错误。在默认组的容器中创建了代理。遵循快速入门并删除了以前的大部分amq。blueprint.xml中的连接工厂设置。尝试使用brokerURL=fabric:default”(或其他,现在不记得确切的设置)。正在IRC上签入