问题标签 [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 投票
1 回答
1217 浏览

maven - 资源文件的相对路径?

当我将项目部署到 servicemix 时,我会执行“mvn install”,然后在 servicemix 中我只需执行:“osgi:install -s mvn:my.package.x/proj”。现在,当我想引用包内的文件时,我在 .m2 目录中得到一个“找不到文件异常”,jar 内的包结构如下所示(如果我解包查看):

现在在处理类中,我需要用骆驼引用 xsl 文件,如下所示:

我已经尝试过:

  • ../../
  • ./
  • 什么都没有(“xslt:文件:数据/xsl/tr ...”)

我现在的问题是:“如何在已部署的容器中找到资源文件?”

0 投票
1 回答
684 浏览

apache-camel - FUSE(servicemix)ESB中骆驼cxf路线上的IllegalStateException

我尝试在 FUSE(版本 4.3.0)ESB/OSGi 容器中设置骆驼(版本 2.4.0)路线。将 WebService 调用从“代理”地址路由到真实服务应该是一个简单的 cxf-proxy。

我阅读了几个文档:

并设置以下弹簧配置:

尝试在 FUSE 中启动捆绑包会导致此异常

我不知道怎么了。我怀疑我的端点地址是错误的,我不知道我的 servlet 地址是什么(没有 cxf:cxfEndoint servelt 地址属性)。

任何帮助引导我朝着正确的方向解决这个问题将不胜感激。

谢谢克劳斯

0 投票
1 回答
2224 浏览

osgi - Spring OSGi 类路径资源问题

我正在尝试在 osgi (fuse esb) 中部署基于 spring 的包。在 spring 上下文中,我指的是资源文件夹内的 db4o 文件。根据我的理解,一个 Maven 项目将确保资源文件夹下的任何文件都可以在项目类路径中使用。我将文件保存在 resources/META-INF/spring/repo/test.db4o 下。

这是春季上下文中的条目。

一旦我安装并尝试启动应用程序,我就会收到以下异常。

我尝试了不同的组合,但 OSGi 似乎无法识别此文件。任何指针将不胜感激。

-谢谢

0 投票
1 回答
1511 浏览

ruby-on-rails - FUSE ESB 是否支持 RabbitMQ?

我正在制作一个与 RabbiMQ 集成的 rails 应用程序。
我想在我的应用程序中集成Fuse ESB,但是在谷歌之后我仍然没有确认 RabbitMQ 是否支持 Fuse ESB。
谁能告诉我 RabbitMQ 是否支持 Fuse ESB?

0 投票
2 回答
2726 浏览

spring - 事务不回滚

我在 Fuse (OSGi) 中部署了带有 mybatis-spring 集成 1.0.1 的 mybatis 3.0.4。我在 SQLServer 2008 中创建了一个基本数据库。在 Spring 中,我配置了一个TransactionAwareDataSourceProxy数据源和一个DataSourceTransactionManager事务管理器。

现在我已经创建了自己的捆绑包以部署在 Fuse 中,它将一些行插入到数据库中。我已经告诉捆绑包使用配置的数据源和事务管理器。执行逻辑的方法如下所示:

当此方法引发异常时,我可以通过查看触发的预期行为来跟踪 Spring。这将我引向 SpringsJtaTransactionManagerdoRollBack(..).

所以一切看起来都很有希望,除了当我查看数据库时,果然它处于不稳定状态,因为以前的插入还没有回滚。

我对此一无所知,我正在努力在网上找到任何信息。有什么想法吗?

0 投票
2 回答
3305 浏览

jbossfuse - Servicemix 4.4 和热部署

我是 servicemix 4.x 的新手。我已经尝试过 servicemix 4.4 和 servicemix-fuse 4.4 ,我有同样的问题。我试图将样本部署到部署目录,但没有任何反应。Servicemix 运行,我检查了日志(tail -f servicemix.log)并且没有关于部署的消息。我试图找到一些关于 4.4 下热部署的文档,但我找不到任何东西。我记得 hotdeploy 使用 servicemix 3.x 开箱即用,我只是将 zip 复制到 hotdeploy 目录。

谢谢,

户比

0 投票
0 回答
314 浏览

spring - Fuse ESB下的Spring MVC应用

我已经从 SpringSource 工具模板创建了简单的 Spring MVC 应用程序。

它在 Tomcat 上运行良好,但我想将此应用程序移至 Fuse ESB。

我复制了我的战争文件做部署文件夹。

我查看了 karaf,它告诉我,该应用程序已启动。

接下来我查看日志并播种:

Fri Dec 09 2011 15:54:56 GMT+0100 (CET) WARN 无法在 URL [bundle://241.0:1/com/ptest/app/] 下搜索匹配文件,因为它与文件中的目录不对应系统

其中 com/ptest/app 是我的包 - com.ptest.app

Karaf 告诉我,该应用程序正在运行,但是当我尝试打开我的应用程序时,显示 404 页面。

在我看到的日志中,该 url 没有映射。

我可以在 Fuse ESB 下运行 MVC 应用程序吗?

0 投票
2 回答
883 浏览

java - ServiceMix (FuseESB) - 无法使用 AggregationStrategy 部署服务单元

我正在尝试将非常简单的 ESB 应用程序部署到 Apache ServiceMix (Fuse ESB) 并且在我尝试使用“AggregationStrategy”接口之前一切正常。我正在使用 EIP 和聚合器模式构建概念证明,并且由于 NoClassDefFound 错误而无法部署我的工件。看起来像一个典型的类加载问题,但我不知道如何解决它。我已经尝试了这两种方法:向我的服务单元添加和删除骆驼核心依赖项(servicemix-camel 类型)。

可以在此处找到应用程序的基础。我已将路线定义修改为以下内容:

我的自定义 AggregationStrategy 如下所示:

我在普通 ServiceMix 和 FuseESB 上收到以下错误:

07:50:49,625 | 错误 | 使用-01-11/部署 | 默认组件
| ? ? | 151 - servicemix-common - 2011.02.1.fuse-02-11 | 创建名为“模板”的 bean 时出错:bean 初始化失败;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名为“camel”的 bean 时出错:调用 init 方法失败;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名为 'com.softwarepassion.tutorial.camel.MyRouteBuilder' 的 bean 时出错:从 ClassLoader 解析 bean 类 [com.softwarepassion.tutorial.camel.MyRouteBuilder] 上声明的构造函数[[org.apache.xbean.classloader.JarFileClassLoader:名称=org.apache.xbean.spring.context.FileSystemXmlApplicationContext@1c4d3b6 urls=[文件:/home/kris/apache-servicemix-4.4。1-fuse-01-11/data/jbi/tutorial-camel-sa/sus/tutorial-camel-su/] parents=[[org.apache.xbean.classloader.JarFileClassLoader: name=SU父类加载器urls=[ ] parents=[231.0, BundleDelegatingClassLoader for [camel-spring (org.apache.camel.camel-spring)], BundleDelegatingClassLoader for [camel-cxf (org.apache.camel.camel-cxf)], BundleDelegatingClassLoader for [camel-cxf -transport (org.apache.camel.camel-cxf-transport)]]]]]] 失败;嵌套异常是 java.lang.NoClassDefFoundError: org/apache/camel/processor/aggregate/AggregationStrategy 07:50:49,627 | 错误 | 使用-01-11/部署 | ServiceAssemblyInstaller | ? [camel-cxf (org.apache.camel.camel-cxf)] 的 BundleDelegatingClassLoader,[camel-cxf-transport (org.apache.camel.camel-cxf-transport)]]]]]] 的 BundleDelegatingClassLoader 失败;嵌套异常是 java.lang.NoClassDefFoundError: org/apache/camel/processor/aggregate/AggregationStrategy 07:50:49,627 | 错误 | 使用-01-11/部署 | ServiceAssemblyInstaller | ? [camel-cxf (org.apache.camel.camel-cxf)] 的 BundleDelegatingClassLoader,[camel-cxf-transport (org.apache.camel.camel-cxf-transport)]]]]]] 的 BundleDelegatingClassLoader 失败;嵌套异常是 java.lang.NoClassDefFoundError: org/apache/camel/processor/aggregate/AggregationStrategy 07:50:49,627 | 错误 | 使用-01-11/部署 | ServiceAssemblyInstaller | ?
? | 147 - org.apache.servicemix.jbi.deployer - 1.5.1.fuse-01-11 | 部署 SU tutorial-camel-su 时出错

0 投票
1 回答
3949 浏览

java - Apache Camel - JDBC存储过程和事务处理的疑惑

我正在尝试构建一个小型的、概念验证的、基于 Camel 的应用程序(在 FuseESB 上运行),它可能会取代我们现有的基于 EJB 的集成系统的一部分。现在,我正在尝试找出使用 apache camel 处理以下场景的最佳方法:

  1. JMS 短信进来
  2. 我必须根据消息内容执行一系列数据库操作,主要调用存储的程序/函数
  3. 从 db 调用获得的结果中,我必须构造一个回复消息并将其发送到特定的 jms 队列。
  4. 如果出现错误/异常,我想使用死信通道处理机制。

我可以构建简单的骆驼路线,在骆驼中处理错误和异常看起来也很容易,我不明白的是如何使用骆驼 SQL 组件(我知道 JDBC 组件不能成为事务客户端)将我所有的数据库调用作为一部分单笔交易。从我在网上找到的 Camel SQL 组件不能用于执行存储过程 - 是真的吗?如果是,我应该使用处理器还是简单的 pojo 类来执行我的 jdbc 调用?在使用 pojo 或处理器类型的情况下,事务如何处理?我非常感谢任何指向描述如何处理这种用例的资源的指针。

0 投票
1 回答
1669 浏览

java - cxf webservice中的RestTemplate

我正在创建 cxf 网络服务。

我想通过带有 POST 变量的 HTTP 将一些信息从我的 web 服务发送到其他服务。

我想使用 RestTemplate,它在我的其他 Spring MVC 项目中完美运行。

cxf webservice 将在 Fuse ESB 下运行。

当我创建空的 cxf webservice 时,它​​除了解析变量之外什么都没有,我可以在 FUSE ESB url 下看到我的 webservice:http://localhost:8181/cxf/

但是,当我将我的代码添加到 Controller 并且另外我正在添加对 pom.xml 的依赖项时 org.apache.cxf.transport.http,在发布后我的 web 服务消失了。

我的控制器是:

我的 pom.xml 是:

如果我要删除

从 pom.xml 和

来自 Controller,然后 webservice 再次显示在我的 webservices 下的 FUSE ESB url 下:http://localhost:8181/cxf/

此外,FUSE ESB 在“日志服务”中没有显示任何其他内容,除了BundleEvent INSTALLED

我可以org.springframework.web.client在我的 cxf 网络服务中使用吗?