问题标签 [camel-cxf]
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 - java.lang.AbstractMethodError:org.apache.cxf.transport.http.asyncclient.AsyncHTTPConduitFactory.createConduit
我在下一行收到错误
并得到错误
这是mvn dependency:tree
输出
java - Apache Camel 调度到本地 JaxRs 资源实现
我有一个骆驼 cxf-rs 端点,它将请求分成两个主要部分。
第一部分直接转发到不同的服务。
对于第二部分,我想调度/调用具有 jaxrs 注释的类/方法。目前我有一个自定义处理器myCustomerDispatcher
,可以复制注释中的逻辑并手动分派到类和方法。特别是@Path
和@PathParams
是重复的。
我试过了:
to("bean:MyJaxRsImplemantion")
这将适用于具有与骆驼交换中的参数匹配的单一方法的bean,但不考虑jax-rs注释。与 的若干组合
to("cxfrs:bean:cxfEndpoint?resourceClasses=MyJaxRsImplemantion")
。它要么需要一个转发地址,要么作用于创建骆驼交换的新端点。我找不到调用实际实现的方法。ProduceTemplates 似乎都处理单一的路径或情况。
问题:
我如何编写一个实际调用 jax-rs 资源方法而不转发到新服务的骆驼路由?
java - Eclipse 无法识别同一项目中生成的类的导入
我有骆驼项目来使用 CXF 调用肥皂服务。有从 WSDL 生成的类,但 bean 不能导入这些类。
osgi - 在 karaf 中使用 cxf 时出错 java.lang.LinkageError
我正在使用 cxf 3.3.5 和 karaf 4.2.7 我有一个应用程序是一个肥皂客户端并请求肥皂服务,如果远程服务上没有发生错误,那么一切都很好,但是当发生异常时,然后我看到正确错误处理位置的错误
据我了解,问题出在 javax.xml.soap 包中,该包已加载 saaj-api(在 feature:install cxf 期间安装)
我看到了主题http://karaf.922171.n3.nabble.com/Loader-constraint-violation-javax-xml-soap-SOAPFault-td4056103.html,但据我了解仍然没有解决方案
有任何想法吗?
camel-cxf - Apache Camel 在调用 CXF Endpoint 时返回 NullPointerException。将骆驼从 2.X 升级到 3.0 后失败
我有一个 CXFEndpoint 如下
我从我的路由构建器中调用此端点,如下所示 .toD("${exchangeProperty.cxfEndpoint}")
我收到以下异常
向 Receiver::: org.apache.camel.FailedToCreateProducerException 发送出站消息时发生异常:无法为端点创建生产者:http://localhost:9201/mock。原因:java.lang.NullPointerException引起:在 org.apache.camel.impl.engine.ServicePool$SinglePool.acquire(ServicePool. java:220) 在 org.apache.camel.impl.engine.ServicePool.acquire(ServicePool.java:111) 在 org.apache.camel.impl.engine.DefaultProducerCache.acquireProducer(DefaultProducerCache.java:112) ... 40更多的
将骆驼从 2.X 升级到 3.0 后,我收到此错误。任何解决此问题的意见将不胜感激。
apache-camel - 在 micronaut 上运行 apache camel cxf route
我们正在尝试在 micronaut 运行时部署骆驼路由,但无法启动Micronaut.run()
只有服务器启动的路由。
[INFO] - io.micronaut.runtime.Micronaut.lambda$start$2(Micronaut.java:94) - 启动在 5339 毫秒内完成。服务器运行:http://localhost:8080
您能否提供有关如何运行骆驼路线的代码片段Micronaut
cxf - Red Hat Fuse CXF-RS 使用蓝图的最简单案例示例
我正在寻找一个使用 CodeReady Blueprint CXF-RS 组件的示例,以便服务器接受 REST POST 和客户端 POST 到外部 REST 接口并将响应返回给原始请求者。一路 JSON 数据。
java - camel-cxf 不起作用:ClassNotFoundException
我在野蝇中部署了更多战争(带有骆驼补丁),并且每个都使用骆驼。
我在另一场战争中部署了一条新的骆驼路线,路线是这样的
路由已创建,但在记录异常后:DirectConsumerNotAvailableException
此问题是在创建路由时引起的:Service 类是以这种方式从 ClassLoaderUtils 加载的,但在类加载器中找不到类:
类加载器 cl 指的是另一场战争,但我不知道如何解决这个问题。
你有提议解决这个问题吗?
PS:
当我在junit测试中尝试骆驼路线时,它运行良好。
apache-camel - org.apache.camel.CamelExecutionException:在交易所执行期间发生异常:Exchange[ID-02777-NB-1619037740507-0-1]
我正在训练在 apache camel 中实现一个肥皂代理(从 http 到 https),我是否收到了一个肥皂方法,我必须签署它(使用 camel-cxf 的二进制安全令牌)并发送它。
实际上,我有一个实现,我在使用 https 服务器,但我的问题是每次我训练登录肥皂消息时都会遇到这个错误:
这是我的实现:
我认为问题出在 outInterceptors 的实现上,因为没有这个它工作得很好
java - Exchange.GROUPED_EXCHANGE 在 Apache Camel 3.7.2 中聚合后不可用
在我们的 Java 11 项目中从 Apache Camel 2.x升级到3.7.2后,我们在路由配置类中遇到了一些粗陋的东西,扩展了RouteBuilder
(文档)类。在 Camel 2 中,我使用了 SimpleExpression ${property[" + Exchange.GROUPED_EXCHANGE + "]}
,现在在 Camel 3.x 中已将其重命名为exchangeProperty
(Migration Guide)。到目前为止,一切都很好。
运行测试后,一切都失败了,因为正文没有包含预期数量的附录。起初,我们认为可能存在问题,exchangeProperty
但在使用调试器一段时间后,我们发现了以下属性“丢失”的线索:
聚合后的预期返回应该是一个对象列表,可以通过CamelGroupedExchange
or访问,${exchangeProperty[" + Exchange.GROUPED_EXCHANGE + "]}
但它会被newExchange
in覆盖ExchangeHelper.preparteAggregation
。
由于我们没有找到更多证据,有人可以在将 Camel 升级到 3.7.2 后解释这种奇怪的行为吗?也许 ExchangeHelper 和可用的 ExchangePattern/MEP 模式(CAMEL-13286)发生了重大变化,但我们无法解决问题。
谢谢你们的帮助!