我是jboss fuse的新手,我正在使用apache cxf来安抚我的网络服务。我有一个fuse项目,它监听我的csv文件目录中的数据并使用我的POJO java类来处理它。如何将此数据发送到SOAP格式的外部Web服务。
我的蓝图文件看起来像这样
<?xml version="1.0" encoding="UTF-8"?>
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:camel="http://camel.apache.org/schema/blueprint"
xsi:schemaLocation="
http://www.osgi.org/xmlns/blueprint/v1.0.0 http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd
http://camel.apache.org/schema/blueprint http://camel.apache.org/schema/blueprint/camel-blueprint.xsd">
<bean id="bindyDataformat" class="org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat">
<argument value="org.csvdemo.websocketdemo.Product" />
</bean>
<camelContext trace="false" id="blueprintContext" xmlns="http://camel.apache.org/schema/blueprint">
<route>
<from uri="file://csv/?noop=true&delete=true"/>
<split>
<tokenize token="\n"></tokenize>
<unmarshal ref="bindyDataformat"/>
<log message="${body}"/>
</split>
</route>
</camelContext>
</blueprint>
答案 0 :(得分:0)
您的帖子似乎缺少一些内容,例如您创建的bindyDataFormat。您需要使用cxf进行一些初始设置,因为它是一个非常大的框架。我建议您阅读本教程:http://camel.apache.org/cxf-example.html