问题标签 [fuseesb]

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 投票
0 回答
219 浏览

java - cxf REST 应用程序,向其他服务发送请求

我正在创建 cxf REST 网络服务。

该服务将在 FUSE ESB 下运行。

该网络服务将做的主要事情是接收来自一个服务的请求,并将其作为普通的 POST 变量通过 HTTP 发送到另一个服务。

我试图将 cxf 与骆驼连接起来,但是我在创建这种项目时遇到了很大的问题,我想以其他方式这样做。

我已经开始尝试使用 RESTTemplates,但是在我的 pom 中添加了 spring jar 之后,我的 cxf webservice 没有被 FUSE ESB 处理。

你知道做这种类型的应用程序的其他方法吗?

另外我补充说,到目前为止,我一直在通过 BufferReader 使用普通的 JAVA 请求/响应方法,但这是一种丑陋的方式,我想改变它。

0 投票
1 回答
3324 浏览

java - 解决 FuseESB 和 Jersey Servlet 中的两个依赖链

我正在尝试在 FuseESB 中部署 Jersey servlet(基于 apache serviceMix),但出现以下错误:

我知道为什么我会收到这个错误 - 实际上 jersey-core jar 清单导出 javax.ws.rs 和 serviceMix 取决于它自己的实现。有没有办法解决它或者我需要将我的服务转换为 CXF?

0 投票
2 回答
1315 浏览

singleton - OSGI CXF 单例类加载问题

这个问题现在要交给赏金了!解决此问题的第一个答案获胜。

所以我最近发现 OSGI 中的包不是 100% 相互隔离的,尤其是当你的包共享一个包含单例的公共包时,这可能导致两个不相关的包覆盖单例。这个问题已经在 CXF 库中体现出来了。让我举一个详细的例子来说明正在发生的事情:

我们在 FuseESB ServiceMix(一个 osgi 平台)中有包 A、B 和共享包 CXF。CXF 的 Bus 类是一个单例,因为 OSGI 每个包都有一个类加载器,它会与使用 CXF 的所有其他包共享这个单例。所以我似乎无法为包 A 和包 B 创建不同的总线,这很重要,因为包 A 应该使用 SSL,而包 B 不应该使用 SSL。这更令人沮丧,因为 bundle A 和 bundle B 除了必须一起部署在同一个 ServiceMix 上之外,彼此没有任何关系。

现在我已经解决这个问题一段时间了(1-2 个月),我已经阅读了很多不同的解决方案。然而问题是很多解决方案都要求我完全控制源代码,而在这种情况下我不需要。我正在创建的 Bundle A 使用了一些专有的第三方非 osgi 库,称为 Xenara,它使用 CXF。出于我无法控制的商业原因,我必须使用这个第三方库。幸运的是,我确实可以访问该库使用的 CXF spring bean 文件。

我对解决这个问题的猜测是,我需要一些方法,以便包 A 可以使用它自己的个人 CXF 实例,或者至少让它实例化不与其他包共享的 CXF 总线。以下是我尝试或考虑过的方法:

  1. 我将 CXF 嵌入到包 A 中,但不幸的是,类加载器一直从包 A 外部获取 CXF,而不是查看类路径。从来没有想过如何强制它在包 A 之外搜索之前先在包 A 中搜索 CXF。

  2. 有人建议将捆绑包 A 变成一项服务。我认为存在一些误解,人们认为单例在 A 中而不是在 CXF 中。无论如何我尝试了它并没有解决问题。CXF 总线仍然在包 A 和 B 之间共享。

  3. 覆盖类加载,以便包 A 使用不同的类加载器来加载 CXF 类。我不完全理解这其中的逻辑,但我确信这将是非常棘手的,因为使用了一个 spring bean 来创建 CXF 总线和 http-conduit。请参阅下面的 (4) 以获得更好的想法。

  4. 在 CXF 中,有一种方法可以为给定的线程上下文设置 CXF 总线和 http-conduit。我真的很想使用这个解决方案,但我不知道如何将 CXF bean 文件转换为等效的 java 代码。下面提供了 CXF spring bean 文件。请注意,我无权使用此 http-conduit 访问源代码,这就是为什么我没有使用“使用 Java 代码”的此链接中显示的示例,因为我无权访问 SOAPService、wsdl , ETC...

    /li>
0 投票
1 回答
3845 浏览

apache - 在 Fuse ESB 中安装骆驼码头功能时出错

我正在尝试在我的 Windows 7 机器上配置 Fuse ESB。这是配置。

配置

  1. JRE 1.6.0_30
  2. MS VC++ 可再发行组件 - x86 9.0.30729.17
  3. JAVA_HOME 设置为“C:\Program Files\Java\jre6”
  4. Apache ServiceMix 4.4.1-fuse-02-02

启动 ServiceMix 控制台后,我尝试使用以下命令安装 camel-jetty。

特点:安装骆驼码头

失败并显示以下消息。

执行命令时出错:无法解析 URL [mvn:org.apache.camel/camel-http/2.8.0-fuse-02-02]。

完整的日志消息如下。

有人可以帮我吗?

org.ops4j.opx.url.mvn.cfg文件内容如下

0 投票
1 回答
748 浏览

java - FUSE ESB、休眠、mysql

我正在构建 cxf 应用程序,它将在 FUSE ESB 下运行。

通常我只为交换数据创建应用程序,但现在我必须创建将连接到 mysql 的应用程序。

我已经开始在 cxf 下构建配置,但是我发现了一个问题。

当我添加类时:

<Import-Package>的应用程序从 FUSE ESB 上的可用 cxf 应用程序中消失。

当我com.mchange.v2.c3p0从 pom.xml 中删除时,应用程序出现。

我需要做什么?

0 投票
1 回答
391 浏览

apache-camel - Fuse esb - 使用石英

我想使用骆驼构建从文件夹到文件夹应用程序的简单副本:

我想每 5 秒添加一次石英来复制文件。

我发现了这样的事情:

但我不知道如何在我的示例中使用它。

请帮忙

0 投票
2 回答
13013 浏览

apache-camel - org.apache.camel.ExchangeTimedOutException:在 30000 毫秒内未收到 OUT 消息

我正在尝试使用 fuse esb + apache camel + seda/activemq 公开 Web 服务,但我遇到了将状态消息返回给 Web 服务调用的问题。

这是我的简单骆驼路线:

当我使用soapUI进行Web服务请求时,会出现超时问题:

堆栈跟踪原因:

我使用 seda 或 activemq 作为消费者有相同的结果,但它适用于文件消费者。

我在 apache-servicemix-4.4.1-fuse-02-05 版本上。

知道我做错了什么吗?谢谢你的帮助

0 投票
1 回答
860 浏览

apache-camel - Fuse ESB:无法在 ServiceMix 中部署带有 mina 的捆绑包

我正在尝试在 fuse esb 上使用 apache mina 和骆驼。我正面临部署问题。

这是我的路线:

Bellow 是从 servicemix 控制台获得的堆栈跟踪:

这是我的编解码器工厂:

知道我在这里做错了什么吗?谢谢你的帮助

0 投票
1 回答
733 浏览

cxf - ServiceMix / Fuse ESB + CXF dOSGi

如何在 ServiceMix / Fuse ESB 中启用 dOSGi?我在这里考虑CXF dOSGi

我试图遵循这个答案:Servicemix 4、DOSGi 和 Zookeeper,但是当我热部署正确版本的 jars(来自多捆绑分发)和示例 Greeter app时,我收到错误消息,指出找不到 SOAP 绑定。

我知道我可以在 ServiceMix 中选择框架:Felix 或 Equinox,所以理论上我可以应用与 Felix 配置相同的指令,但这对我不起作用。ServiceMix 比空的 Felix 容器复杂得多。

如果 CXF dOSGi 在这里不起作用,那么其他哪个 dOSGi 发行版是?

0 投票
2 回答
2909 浏览

jmx - 带 FUSE ESB 的 JMX 监视器

我正在使用 FUSE ESB,我想知道,有没有可能连接一些 JMX 监视器?

我有连接到普通 tomcat 的 JMX 监视器,但我认为控制服务器负载是个好主意,我有 FUSE ESB 实例。

你有这方面的经验吗?

我会很高兴为您提供任何帮助