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

apache-camel - 按操作路由

有没有办法通过该消息中指定的操作来路由 ServiceMix 消息?

我试过用谷歌搜索它,但找不到任何方法来完成这个简单的任务,也许我一开始就做错了?

我有一个发送 2 类消息的适配器。其他 2 个适配器必须捕获它们并给出响应。两条消息具有相同的正文(例如 let it be some <product>...</product>),但操作不同(例如updateand create)。如何将该消息路由到不同的适配器?

提前致谢。

0 投票
1 回答
1653 浏览

spring - 在 beans.xml 之前加载 jndi.xml

我有两个文件 beans.xml 和 jndi.xml。我们想在 beans.xml 中检索通过 jndi.xml 放入 JNDI 的内容。不幸的是, beans.xml 中的 beans 是在 jndi.xml 加载之前创建的,所以当我们尝试在 beans.xml 中进行 JNDI 查找时,JNDI 中没有任何内容。有没有办法让 jndi.xml 在 beans.xml 之前加载?

豆类.xml

jndi.xml

这是让我相信 beans.xml 在 jndi.xml 之前加载的日志。

0 投票
1 回答
4901 浏览

apache-camel - 使用 ServiceMix 代理远程 Web 服务

这可能很明显,但我仍然不明白如何使用 ServiceMix 来做到这一点: 外部 Web 服务http://mypartner.com/service/partnerService
我的平台是例如http://myservicemix.com/
我'd like to use OSGI bundles

这是我需要的吗?:

  • 一个 cxfbc:provider (这是与远程服务对话的那个,只是捆绑包中的一个 wsdl 对吗?)
  • 骆驼路线和转型以弥合两者
  • 一个 jaxrs:server(我想将它公开为 REST 服务)
0 投票
1 回答
236 浏览

http - ServiceMix中的骆驼应该使用哪个http功能?

我在 ServiceMix 中使用 Camel,我可以看到有一个 camel-http 和一个 servicemix-http 功能,它们是一样的吗?

0 投票
1 回答
1654 浏览

apache-servicemix - servicemix 4.3.2 骆驼 cxf 生产者到 cxf-nmr 消费者不工作

我一直在尝试让两个单独的包通过 nmr 端点使用骆驼 cxf 生产者进行通信。我整个星期都在做这个,到目前为止我还不能让它工作。

但是,我可以像示例 cxf-camel-nmr 中的所有 nmr 端点没有问题,所以我知道捆绑包是可以的。说真的,这是一个超级简单的 hello world 原型,我无法让它工作。

任何帮助或建议都会很棒!

环境:Java 1.5 Apache Servicemix 4.3.2(处女安装)

在 servicemix 中,我有两个单独的 osgi 包。我无法让我的骆驼 cxf 生产者成功调用 nmr 端点并且对如何修复的线索为零。

捆绑#1 cxf-nmr //消费者

捆绑 #2 //生产者

--

--

0 投票
1 回答
1009 浏览

cxf - 在 Servicemix 中添加自定义 JAAS 登录模块时遇到问题

我将 Servicemix 4.2 用于基于 osgi 的 Web 服务应用程序。我的 Web 服务应用程序使用 Servicemix 提供的 CXF 堆栈公开。

现在我们必须将应用程序与单独开发的身份验证 api 集成。第三方 api 使用 JAAS 作为身份验证的手段。

我在我的应用程序包中嵌入了第三方 jar。我使用 export-package 指令导出了 LoginModule 实现类。

当我尝试使用第三方提供的 jaas 模块时,它给出了错误无法创建登录上下文。没有为 LoginModule 配置登录模块

第三方 jaas 提供者使用系统属性 java.security.auth.login.config 查找 jaas.config 文件的位置 jaas.config 文件内容如下

LoginModule { com.altair.aaservice.windowsauthn.hwec.WindowsAuthentication required; };

谷歌搜索后,我发现 servicemix out of box 为 jaas Apache Felix Karaf :: JAAS Modules (1.4.0) Apache Felix Karaf :: JAAS Config (1.4.0) 提供了两个系统包

你需要修改 etc/users.properties 文件和其他一些东西来实现 jaas。但由于我们需要与第三方 jaas 提供商集成,我无法研究这些方式。此外,servicemix 提供的大多数文档都坚持要求您使用 servicemix 方式来实现 jaas,因此我在找到任何解决方案方面并没有取得多大成功。

我手动卸载了两个系统捆绑包,之后出现以下错误 javax.security.auth.login.LoginException: 无法找到 LoginModule 类:com.altair.aaservice.windowsauthn.hwec.WindowsAuthentication not found from bundle [org.apache. cxf.bundle]

由于我的网络服务是基于 CXF 的,它可能正在这个包中查找。

是否有任何方便的方法可以将 servicemix 与自定义 jaas 实现集成。请问有没有。

0 投票
1 回答
163 浏览

upgrade - 如何将 Fuse Servicemix 4.2.0 升级到 4.4.0

有没有人尝试过这个?我想知道如何从 4.2 升级到 4.4,记住后者有现有的服务,我希望在新升级的 4.4 上仍然可以工作。

0 投票
2 回答
613 浏览

web-services - Tomcat 中的服务在 Servicemix 上不起作用

我已经将服务部署到 Tomcat 6 和 Servicemix 4.3

我使用soapUI 4向服务器发送请求,从tomcat我得到答案,从servicemix我没有。两个请求都不同,Tomcat 端口 8080,servicemix 端口 8181。

该服务是 .war 文件中的 SOAP Web 服务。
有人做过这种迁移吗?我需要来自 tomcat 的 servicemix 中的库吗?

0 投票
1 回答
762 浏览

web-services - 在 Servicemix 4.3 中从 Tomcat 调用服务

我在这个地址http://localhost8080/testservice有一个在 Tomcat 6 上运行的 web 服务,现在我想将它部署到 Servicemix 4.3
任何人都知道一个简单的教程,关于如何从 Servicemix 4.3 调用这个 web 服务?