问题标签 [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.

0 投票
2 回答
738 浏览

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 来解决问题。

0 投票
1 回答
1998 浏览

jpa - 骆驼 jpa 等待命名空间处理程序

我正在尝试为我的骆驼 jpa 示例编写一个 RouteTest 类,但由于以下行,它不能按预期工作:

Bundle RouteTest 正在等待命名空间处理程序 [ http://aries.apache.org/xmlns/jpa/v1.1.0]

请在此处找到 blueprint.xml 文件

在这里 RouteTest 类:

0 投票
2 回答
4230 浏览

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中似乎是不可能的。需要手动导入太多包。这个链接似乎可以解决它,但似乎有很多讨厌的副作用。

http://davidvaleri.wordpress.com/2011/08/17/deploying-spring-mvc-based-web-applications-to-osgi-using-apache-servicemix/

0 投票
1 回答
1372 浏览

fuseesb - JBoss Fuse 和 Fuse ESB,有什么区别?

Fuse ESB 似乎已被 Red Hat 收购,现在将作为JBoss Fuse提供。

假设它们本质上是相同的技术,加上或减去一些改进,是否正确?

我看到两者都是开源的并且建立在相同的技术堆栈上,所以我希望这只是一个名称更改,而不会对现有项目产生任何重大影响。

0 投票
2 回答
1848 浏览

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 并不明智。

有人可以告诉我我需要在这里做什么吗?

提前致谢。

0 投票
1 回答
663 浏览

jbossfuse - 如何在 karaf 中安装 FAB 功能?

常见问题页面 中有一个关于如何在我的 OSGi 容器中启用 FAB 支持的操作?

但它不起作用。错误信息是:

我试图从谷歌找到一些解决方案,并尝试将以下存储库添加到etc/org.ops4j.pax.url.mvn.cfg

而且我可以确保我的互联网代理设置是正确的。

因此,该功能的存储库似乎是错误的。你能帮我提些建议吗?

0 投票
5 回答
4145 浏览

activemq - 如何使用持久消息对 ActiveMQ 进行负载平衡

我有一个基于 Apache Camel 的中间件,它执行如下事务:

目前它工作得很好。但我无法扩大规模,比如说从 100 TPS 到 500 TPS。我已经

  1. 提高了并发消费者设置并使用了空的 businessProcessor
  2. 配置 JAVA_XMX 和 PERMGEN

以加快交易速度。

根据 Active MQ Web 控制台,在 500TPS 场景中等待处理的消息非常多。我想,解决方案之一是扩大 ActiveMQ。所以我想在集群中使用多个代理。

根据http://fuse.fusesource.org/mq/docs/mq-fabric.html(“拓扑”部分),以集群模式配置ActiveMQ适用于非持久消息。恕我直言,确实不合适,因为所有正在运行的代理都使用相同的存储文件。但是,分离存储文件呢?现在有可能吧?

有人可以解释一下吗?如果不可能,负载平衡持久消息的最佳方法是什么?

谢谢

0 投票
1 回答
551 浏览

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 捆绑包已安装并在启动时启动。我怎样才能做到这一点?

干杯,

汤姆

0 投票
1 回答
1122 浏览

apache-camel - Apache Camel 中的 Ping 服务

我们使用 Apache Camel 作为我们的集成层。我们有一些 WebService,我们使用 camel-cxf 组件调用它们。一切都很好。现在我们的客户端想要在 WebService 调用之前执行 ping 服务。如果 ping 服务失败,则将 WebService 请求发送到不同的端点。Juste 需要您的建议,camel 是否具有充当 TCP 生产者并对 TCP 端点执行 ping 服务的组件?

谢谢!

0 投票
1 回答
816 浏览

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”

**

请尽快回复我