在JavaDSL中使用camel使用WSDL文件调用外部web服务

在JavaDSL中使用camel使用WSDL文件调用外部web服务,java,web-services,wsdl,apache-camel,cxf,Java,Web Services,Wsdl,Apache Camel,Cxf,我是骆驼队的新手,当我看到这些例子时,我发现: <from uri="file:src/data?noop=true"/> <log loggingLevel="INFO" message="&gt;&gt;&gt; ${body}"/> <to uri="cxf://http://www.webservicex.net/stockquote.asmx?wsdlURL=src/main/resources/ME

我是骆驼队的新手,当我看到这些例子时,我发现:

<from uri="file:src/data?noop=true"/>
        <log loggingLevel="INFO" message="&gt;&gt;&gt; ${body}"/>
        <to uri="cxf://http://www.webservicex.net/stockquote.asmx?wsdlURL=src/main/resources/META-INF/stockquote.wsdl&amp;serviceName={http://www.webserviceX.NET/}StockQuote&amp;portName={http://www.webserviceX.NET/}StockQuoteSoap&amp;dataFormat=MESSAGE"/>
        <log loggingLevel="INFO" message="&gt;&gt;&gt; ${body}"/>

伙计们,请帮帮我…

我发现cxf组件在tag中不起作用。。。。它在tag中运行良好,如示例所示

我无法理解您所说的内容。你能给我看一个关于上述问题的示例代码,用camel调用一个外部Web服务吗?其实迁移XML->Java并不难。就这么做吧。从档案中。日志对于cxf log.Hi@ClausIbsen,我也能够使它在JavaDSL中工作。我无法理解数据文件夹中的代码和CXF组件中的有效负载部分的用途…代码是:AAPL Hi@ClausIbsen我的代码是:fromfile://E:/testwebservice.logInput received是${body}.tocxf://.logBody received是${body};我在wsdlURL org.apache.camel.runtimecameleexception:javax.wsdl.wsdleexception:wsdleexception:faultCode=PARSER\u错误:解析“src/main/resources/META-INF/stockquote.wsdl”时出现异常
from("cxf: http://www.webservicex.net/stockquote.asmx?wsdlURL=src/main/resources/META-INF/stockquote.wsdl&amp;serviceName={http://www.webserviceX.NET/}StockQuote&amp;portName={http://www.webserviceX.NET/}StockQuoteSoap&amp;dataFormat=MESSAGE"/>
.log("response is ${body}")