我正在尝试部署一个读取 CSV 文件并对其进行处理的骆驼应用程序。我正在尝试使用骆驼绑定将 csv 解组为 POJO。jboss EAP 中没有骆驼绑定模块,我已经添加了它。
骆驼路线:
<?xml version="1.0" encoding="ASCII"?>
<routes xmlns="http://camel.apache.org/schema/spring">
<route>
<from uri="switchyard://FileService" />
<log message="inside route" />
<doTry>
<split streaming="true">
<tokenize token="/n"></tokenize>
<unmarshal ref="bindyDataformat" >
<bindy classType="com.agcs.bih.prototypes.filetosca.Student" type="Csv"/>
</unmarshal>
<process ref="ProcessCSV"></process>
</split>
<doCatch>
<exception>java.lang.Exception</exception>
<log message="FileToScaRoute - message received: ${exception.message}" />
</doCatch>
</doTry>
</route>
</routes>
我在部署期间遇到以下异常。
原因:java.lang.IllegalArgumentException:无法创建数据格式“bindy-csv”。确保数据格式有效并且关联的 Camel 组件存在于类路径中
附加 server.log
你能帮忙吗