Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Authentication Camel CXF生产者基本身份验证_Authentication_Cxf_Apache Camel - Fatal编程技术网

Authentication Camel CXF生产者基本身份验证

Authentication Camel CXF生产者基本身份验证,authentication,cxf,apache-camel,Authentication,Cxf,Apache Camel,我不熟悉ApacheCamel和CXF,我正在尝试创建一个路由,用于查询需要基本身份验证的远程WS,并指定SoapAction头。我通过SpringWS组件实现了这一点,但我想知道是否可以通过cxf组件实现这一点 我当前的配置是: 路由生成器 我读过一些关于导管的内容,但我不知道如何在我当前的camel环境中配置它 骆驼环境 我的包裹 提前感谢您可以使用Camel HTTP组件完成此任务: 但是,您可能希望利用CXF提供的功能 您可以在camel中设置CXF bean,然后设置HTTP管道

我不熟悉ApacheCamel和CXF,我正在尝试创建一个路由,用于查询需要基本身份验证的远程WS,并指定SoapAction头。我通过SpringWS组件实现了这一点,但我想知道是否可以通过cxf组件实现这一点

我当前的配置是:

路由生成器

我读过一些关于导管的内容,但我不知道如何在我当前的camel环境中配置它

骆驼环境

我的包裹

提前感谢

您可以使用Camel HTTP组件完成此任务:

但是,您可能希望利用CXF提供的功能

您可以在camel中设置CXF bean,然后设置HTTP管道以提供基本身份验证:


谢谢Yogesh我会尽快试用的
from("file:src/test/resources/data?noop=true")
    .to("xquery:transform/search.xquery")
    .to("cxf:-----")
    .to("log:TestApp");
<camel:camelContext xmlns="http://camel.apache.org/schema/spring">
    <package>my.package</package>
</camel:camelContext>
<conduit name="https://localhost:.*""
   xmlns:sec="http://cxf.apache.org/configuration/security"
   xmlns="http://cxf.apache.org/transports/http/configuration">
   <authorization>
      <sec:UserName>myuser</sec:UserName>
      <sec:Password>mypasswd</sec:Password>
      <sec:AuthorizationType>Basic</sec:AuthorizationType>
   </authorization>
 </conduit>