问题标签 [jbossfuse]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Fuse ESB osgi:install 遇到问题
早上好,
osgi:install -s fab:mvn:org.jboss.fuse.examples/cbr/6.0.0.redhat-015
它停留了一段时间,然后抛出一个错误
执行命令时出错:安装包时出错:无法安装包 fab:mvn:org.jboss.fuse.examples/cbr/6.0.0.redhat-015
当我查看日志文件时,我看到以下内容
org.sonatype.aether.resolution.ArtifactDescriptorException:无法读取 org.jboss.fuse.examples:cbr:pom:6.0.0.redhat-015 的工件描述符
原因:org.apache.maven.model.resolution.UnresolvableModelException: 无法从 repos1 传输工件 org.jboss.fuse.examples:project:pom:6.0.0.redhat-015 ( http://repo.fusesource.com /nexus/content/groups/public):传输文件时出错:连接超时:连接
引起:org.sonatype.aether.resolution.ArtifactResolutionException: 无法从 repos1 ( http://repo.fusesource.com/nexus传输工件 org.jboss.fuse.examples:project:pom:6.0.0.redhat-015 /content/groups/public):传输文件时出错:连接超时:连接
我在非标准位置有我的本地存储库,并且在我的 settings.xml 文件中有值。settings.xml 文件还具有我的公司关系存储库的路径,我希望应用程序从中提取/解决上述问题。我还在“org.ops4j.pax.url.mvn.cfg”文件中更改了以下设置
org.ops4j.pax.url.mvn.settings=file:D:/Maven/settings.xml
我不确定为什么它仍然要通过 fusesource 来解决问题。
jpa - 骆驼 jpa 等待命名空间处理程序
我正在尝试为我的骆驼 jpa 示例编写一个 RouteTest 类,但由于以下行,它不能按预期工作:
Bundle RouteTest 正在等待命名空间处理程序 [ http://aries.apache.org/xmlns/jpa/v1.1.0]
请在此处找到 blueprint.xml 文件
在这里 RouteTest 类:
maven - 让所有这些工作:War、OSGI、Spring Beans、Maven
尝试在 Fuse Servicemix(版本 4.3.1)中使用 bean 文件部署战争。我正在使用 Maven 来构建我的战争。我似乎无法让它工作。谁能提供一个可以告诉我如何做到这一点的网站?
这个网站告诉我在 web.xml 文件中放什么,但没有解释其余的。
http://fusesource.com/docs/esbent/7.0/esb_deploy_osgi/BuildWar-Spring.html。
在 19 天的时间里,我尝试了几种解决方案和方法。每个人似乎对这只猫的皮肤都不一样,但它们都不适合我。
脂肪战争(已解决):
请看下面的答案
瘦身战:
在osgi中似乎是不可能的。需要手动导入太多包。这个链接似乎可以解决它,但似乎有很多讨厌的副作用。
fuseesb - JBoss Fuse 和 Fuse ESB,有什么区别?
Fuse ESB 似乎已被 Red Hat 收购,现在将作为JBoss Fuse提供。
假设它们本质上是相同的技术,加上或减去一些改进,是否正确?
我看到两者都是开源的并且建立在相同的技术堆栈上,所以我希望这只是一个名称更改,而不会对现有项目产生任何重大影响。
java - 在 JBoss Fuse Fabric 中注册 MBean (JMX) 的最简单方法是什么?
我为在 JBoss Fuse Fabric (v7.2.0.redhat-024) 中运行的服务编写了一个自定义MBean
- 界面:
com.mycompany.myservice.MyServiceManagerMBean
- 实现类:
com.mycompany.myservice.MyServiceManager
JBoss Fuse 注册或“发现”我的 MBean 的最简单方法是什么?
我尝试将以下内容添加到我的 blueprint.xml,但它似乎不起作用:
我使用部署我的服务的配置文件运行 JBoss Fuse Fabric,启动 JConsole 并连接到名为org.apache.karaf.man.Main的第一个本地进程(其中有 2 个)。
但是我找不到我的 MBean - 我希望com.mycompany.myservice
在 MBean 选项卡上看到,但它不存在。
相反,我可以在这个树节点下看到我所有的数据源 jmx bean:
com.mycompany.anotherservice.datasources
.
但是,数据源 MBean 是通过设置jmxEnabled=true来配置的,所以我对如何配置和公开自己的 MBean 并不明智。
有人可以告诉我我需要在这里做什么吗?
提前致谢。
jbossfuse - 如何在 karaf 中安装 FAB 功能?
在常见问题页面 中有一个关于如何在我的 OSGi 容器中启用 FAB 支持的操作?
但它不起作用。错误信息是:
我试图从谷歌找到一些解决方案,并尝试将以下存储库添加到etc/org.ops4j.pax.url.mvn.cfg
:
而且我可以确保我的互联网代理设置是正确的。
因此,该功能的存储库似乎是错误的。你能帮我提些建议吗?
activemq - 如何使用持久消息对 ActiveMQ 进行负载平衡
我有一个基于 Apache Camel 的中间件,它执行如下事务:
目前它工作得很好。但我无法扩大规模,比如说从 100 TPS 到 500 TPS。我已经
- 提高了并发消费者设置并使用了空的 businessProcessor
- 配置 JAVA_XMX 和 PERMGEN
以加快交易速度。
根据 Active MQ Web 控制台,在 500TPS 场景中等待处理的消息非常多。我想,解决方案之一是扩大 ActiveMQ。所以我想在集群中使用多个代理。
根据http://fuse.fusesource.org/mq/docs/mq-fabric.html(“拓扑”部分),以集群模式配置ActiveMQ适用于非持久消息。恕我直言,确实不合适,因为所有正在运行的代理都使用相同的存储文件。但是,分离存储文件呢?现在有可能吧?
有人可以解释一下吗?如果不可能,负载平衡持久消息的最佳方法是什么?
谢谢
fuseesb - 使用 Fab 安装捆绑包 - 未知协议:fab
我正在尝试在我的 features.xml 中使用 fuse 应用程序捆绑工具,如http://fuse.fusesource.org/bundle/faq.html底部所述,并在启动时安装该功能,但是我相信我是启动顺序有问题。
我相信这是我在 org.apache.karaf.features.cfg 文件中包含的 Fuse Application Bundles 捆绑包的结构捆绑包功能:
我的功能定义类似于以下内容:
但是在启动时,我在日志中注意到了这一点:
我注意到 Fuse Application Bundles 捆绑包(fab-osgi)实际上是在 3 秒后启动的:
因此,现在一旦在 shell 中启动服务器,我就可以运行
并且该功能已成功安装。
因此,我认为在尝试安装和启动我的功能之前,我需要确保 Fuse Application Bundles 捆绑包已安装并在启动时启动。我怎样才能做到这一点?
干杯,
汤姆
apache-camel - Apache Camel 中的 Ping 服务
我们使用 Apache Camel 作为我们的集成层。我们有一些 WebService,我们使用 camel-cxf 组件调用它们。一切都很好。现在我们的客户端想要在 WebService 调用之前执行 ping 服务。如果 ping 服务失败,则将 WebService 请求发送到不同的端点。Juste 需要您的建议,camel 是否具有充当 TCP 生产者并对 TCP 端点执行 ping 服务的组件?
谢谢!
spring-mvc - 获取 org.apache.camel.InvalidPayloadException
嗨,当我使用 spring + jboss fuse + Apache active MQ 时出现以下错误,我听说如果类型转换器是解决方案,则有一些类型转换,请给我一个很好的示例
我在 camel-context.xml 中的路线是:
我的触发器将返回 List> 之后我得到如下异常
**org.apache.camel.CamelExecutionException:在交易所执行期间发生异常:Exchange[JmsMessage[JmsMessageID: ID:HMECD000781-58596-1378127658725-3:1:24:1:1]]
引起:org.apache.camel.InvalidPayloadException:没有可用的类型:org.springframework.util.LinkedCaseInsensitiveMap 但具有值:“phani”类型:java.lang.String on:JmsMessage [JmsMessageID:ID:HMECD000781-58596 -1378127658725-3:1:24:1:1]。原因:没有可用于将类型:java.lang.String 转换为所需类型:org.springframework.util.LinkedCaseInsensitiveMap 的类型转换器,其值为“some blah some blah”。交换[JmsMessage[JmsMessageID: ID:HMECD000781-58596-1378127658725-3:1:24:1:1]]。原因:[org.apache.camel.NoTypeConversionAvailableException - 没有类型转换器可用于从类型:java.lang.String 转换为所需类型:org.springframework.util.LinkedCaseInsensitiveMap,值为“some blah some blah”]
引起:org.apache.camel.NoTypeConversionAvailableException:没有类型转换器可用于从类型:java.lang.String 转换为所需类型:org.springframework.util.LinkedCaseInsensitiveMap,值为“some blah some blah”
**
请尽快回复我