问题标签 [apache-servicemix]

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 回答
6952 浏览

java - Apache Camel:HTTP(和其他生产者)中的 URI 转义

在 Apache Camel 路由中,我想获取多个标头并以安全的方式将它们组合成 HTTP 查询字符串。我发现的唯一示例要么使用了对构建动态查询字符串没有用的 constant(),要么使用了不提供 URL 转义的 simple()。

例如,直接从 HTTP 组件的文档中获取以下代码段:

这已经完成了 90%,但是如果您不总是想要订单 id 123 怎么办?我们希望能够在这里替换标题值。因此,下一个合乎逻辑的版本是切换到简单:

但这有一个主要问题是没有被 URL 编码。这意味着 header.orderId 中的空格(或任何保留字符)会导致 HTTP 组件针对无效查询字符串引发异常。

所以剩下的唯一方法是使用 JavaScript,这对于这样的事情来说非常冗长,或者编写一个自定义处理器。看起来这应该是内置的东西,所以我在这里问我是否错过了一种明显/正常的方式来做我在这里寻找的事情?

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 投票
1 回答
2037 浏览

spring - 方面编织应该如何限制在 aop:advisor 切入点引用的类中?

我正在尝试跟踪在 ServiceMix 3.2 上运行的应用程序的执行,该应用程序在后台使用 spring 2.5。我正在使用 CGLIB(建议类,而不是接口),我想使用切入点直接跟踪。因此,我将 spring 配置为在我的服务单元 xbean.xml 文件之一中执行加载时编织,如下所示:

类得到建议,但不限于我在切入点中指定的内容,即my.package.AClass得到建议以外的类的方法,并且出于此处不重要的原因,中断类加载。

我尝试以这种方式定义切入点,但没有任何区别:

一般来说,我想建议my.package..*除 之外的课程my.package.no_aop.*,但我似乎没有取得进展。

为什么 CGLIB 处理 之外的类my.package.AClass?我该如何预防?切换到Spring AOP(而不是AspectJ)会有所不同吗?

0 投票
3 回答
1360 浏览

apache-camel - 我可以使用 Mule、Apache Camel、ServiceMix 或其他 ESB 来解决我的问题吗?

我必须有一种调解器/路由系统,它应该与后端的多个系统通信。它看起来像这样:

系统 A 系统 B 系统 C .....

现在客户端通过 http ( ) 调用中介器上的几个方法http://foo/bar?id=1,这些方法应该被路由到某个配置的系统(可能是 xml 文件或类似的东西)

现在我还要求系统和一些方法应该能够处理身份验证,这样就会有一个http://foo/login并且中介应该返回一个令牌,该令牌可以在后续调用中使用,例如http://foo/secretbar. 如果未提供令牌,则调用应返回特定错误。

我想要一个灵活、简单、可扩展的解决方案,因为后端的系统并不总是使用相同的语言(一些 JMS,一些 FTP,...)。现在我阅读了上述产品,并想知道其中一些是否适合我的用例。我知道他们可以将消息发送/路由到其他系统,但我没有找到任何有关身份验证问题的示例(也可能是我没有进行足够的搜索;)。是否有任何系统无法做到这一点?或者我应该更深入地查看哪些文件以满足我的要求?

0 投票
1 回答
548 浏览

apache-servicemix - 使用 Apache ODE JBI 组件在 ServiceMix 中处理

我安装了带有 Apache ODE JBI 组件的 Servicemix,然后我部署了示例 HelloWorld2,它有两个服务单元:Ode bpel 引擎(用于进程)和 http(用于外部端点)。在外部我用soapUI测试并且工作正常。

然后我将 HelloWorld2 服务程序集修改为仅与 Ode 的服务单元一起使用,并且我已经使用 PMAPI “访问”了该进程,并且我已经获得了有关该进程的信息 (TProcessInfo),也很好。

我不清楚是否有机会在没有从 ESB 暴露的任何外部端点的情况下从外部交互/启动进程。

请帮忙,对糟糕的英语感到抱歉。

0 投票
1 回答
527 浏览

maven - Install mvn in service mix could not be resolved

I want to install a service to service Mix using syntax:

smx@root>install mvn:id.co.ess/endpoint-ptr04 java.lang.RuntimeException: URL [mvn:id.co.ess/endpoint-ptr04] could not be resolved.

What's wrong with my service mix, how can I resolve the problem. Thanks for suggestion.

0 投票
1 回答
326 浏览

java - 使用 JavaMail API 在 servicemix 下发送电子邮件时发生 ClassCastException

我正在使用 JavaMail API 在 servicemix 下发送带有附件的电子邮件。我正在使用独立运行的相同代码,但出现了一个奇怪的异常:

线程“pool-6-thread-5”中的异常 java.lang.ClassCastException: com.sun.mail.handlers.multipart_mixed at org.apache.servicemix.specs.activation.OsgiMailcapCommandMap.createDataContentHandler(Osg iMailcapCommandMap.java:60)

我尝试了很多技巧,包括在包定义中导入包 com.sun.mail.handlers 以及在这个线程中描述的那些。

该项目是JDK 1.5,FuseESB 4.2运行的java 1.5代码

--编辑--

问题是由加载到 servicemix 中的 weblogic.jar 引起的,它提供了自己的 mailcap 副本和来自 java 邮件 api 和激活的其他文件,通过 META_INF 公开。

0 投票
3 回答
6611 浏览

java - OSGi 包从另一个包访问 Spring 上下文文件

我有一个作为多个 Spring 项目存在的现有应用程序。项目 A 的 Spring 上下文 XML 文件使用

但是,我得到一个FileNotFoundException. 我认为这是由于项目 B 的捆绑包未公开资源这一事实造成的。我可以访问类,但不能访问文件。

在研究这个问题时,常见的评论是使用 OSGi 服务并注入服务,而不是尝试直接注入 bean。但是,由于这是一个现有的应用程序,我想避免重新布线整个事情。

有没有办法告诉 OSGi 导出资源?我在 Karaf 上运行 ServiceMix。

0 投票
4 回答
1094 浏览

apache-camel - Apache SOA 与 Mule

我正在寻找 Apache ESB/SOA 堆栈(Servicemix、Camel、ActiveMQ、CXF)与类似 Mule 技术的高级技术差距分析。

同样,我试图更好地了解开发人员在学习曲线、稳定性、可扩展性和满足客户要求的整体能力方面如何看待这些框架......

0 投票
2 回答
455 浏览

java - 在 ServiceMix/CXF 的上下文中,“传输”是什么意思?

我已经确定了一个遍及许多组件和 ServiceMix 元素的概念。术语是运输

我已经看到它主要用于定义 CXF 端点。例如,请参阅此线程帖子:如何使用 osgi 构建 camel-cxf 消费者

您可以在同一回复中阅读“OSGi 传输”和“码头传输”。我也使用过(我必须承认,因为我还在学习 ServiceMix,我对自己在做什么没有太多了解)classpath:META-INF/cxf/transport/nmr/cxf-transport-nmr.xml这让我思考还有一个“核磁共振传输”。

谁能解释在这种情况下什么是“运输”?

谢谢