问题标签 [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.
java - Apache Camel:HTTP(和其他生产者)中的 URI 转义
在 Apache Camel 路由中,我想获取多个标头并以安全的方式将它们组合成 HTTP 查询字符串。我发现的唯一示例要么使用了对构建动态查询字符串没有用的 constant(),要么使用了不提供 URL 转义的 simple()。
例如,直接从 HTTP 组件的文档中获取以下代码段:
这已经完成了 90%,但是如果您不总是想要订单 id 123 怎么办?我们希望能够在这里替换标题值。因此,下一个合乎逻辑的版本是切换到简单:
但这有一个主要问题是没有被 URL 编码。这意味着 header.orderId 中的空格(或任何保留字符)会导致 HTTP 组件针对无效查询字符串引发异常。
所以剩下的唯一方法是使用 JavaScript,这对于这样的事情来说非常冗长,或者编写一个自定义处理器。看起来这应该是内置的东西,所以我在这里问我是否错过了一种明显/正常的方式来做我在这里寻找的事情?
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 目录。
谢谢,
户比
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)会有所不同吗?
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,...)。现在我阅读了上述产品,并想知道其中一些是否适合我的用例。我知道他们可以将消息发送/路由到其他系统,但我没有找到任何有关身份验证问题的示例(也可能是我没有进行足够的搜索;)。是否有任何系统无法做到这一点?或者我应该更深入地查看哪些文件以满足我的要求?
apache-servicemix - 使用 Apache ODE JBI 组件在 ServiceMix 中处理
我安装了带有 Apache ODE JBI 组件的 Servicemix,然后我部署了示例 HelloWorld2,它有两个服务单元:Ode bpel 引擎(用于进程)和 http(用于外部端点)。在外部我用soapUI测试并且工作正常。
然后我将 HelloWorld2 服务程序集修改为仅与 Ode 的服务单元一起使用,并且我已经使用 PMAPI “访问”了该进程,并且我已经获得了有关该进程的信息 (TProcessInfo),也很好。
我不清楚是否有机会在没有从 ESB 暴露的任何外部端点的情况下从外部交互/启动进程。
请帮忙,对糟糕的英语感到抱歉。
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.
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 公开。
java - OSGi 包从另一个包访问 Spring 上下文文件
我有一个作为多个 Spring 项目存在的现有应用程序。项目 A 的 Spring 上下文 XML 文件使用
但是,我得到一个FileNotFoundException
. 我认为这是由于项目 B 的捆绑包未公开资源这一事实造成的。我可以访问类,但不能访问文件。
在研究这个问题时,常见的评论是使用 OSGi 服务并注入服务,而不是尝试直接注入 bean。但是,由于这是一个现有的应用程序,我想避免重新布线整个事情。
有没有办法告诉 OSGi 导出资源?我在 Karaf 上运行 ServiceMix。
apache-camel - Apache SOA 与 Mule
我正在寻找 Apache ESB/SOA 堆栈(Servicemix、Camel、ActiveMQ、CXF)与类似 Mule 技术的高级技术差距分析。
同样,我试图更好地了解开发人员在学习曲线、稳定性、可扩展性和满足客户要求的整体能力方面如何看待这些框架......
java - 在 ServiceMix/CXF 的上下文中,“传输”是什么意思?
我已经确定了一个遍及许多组件和 ServiceMix 元素的概念。术语是运输。
我已经看到它主要用于定义 CXF 端点。例如,请参阅此线程帖子:如何使用 osgi 构建 camel-cxf 消费者
您可以在同一回复中阅读“OSGi 传输”和“码头传输”。我也使用过(我必须承认,因为我还在学习 ServiceMix,我对自己在做什么没有太多了解)classpath:META-INF/cxf/transport/nmr/cxf-transport-nmr.xml这让我思考还有一个“核磁共振传输”。
谁能解释在这种情况下什么是“运输”?
谢谢