Camel Bindy 应用程序 JBoss EAP 6.1 部署问题
Camel Bindy application JBoss EAP 6.1 Deployment issue
我正在尝试部署读取 CSV 文件和进程的 camel 应用程序 it.I 我正在尝试使用 camel bindy 将 csv 解组为 POJO。
camel bindy 模块在 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
你能帮忙吗
请看;
http://camel.apache.org/bindy.html
确保您已创建 bindyDataFormat
<dataFormats>
<bindy id="bindyDataformat" type="Csv" classType="org.apache.camel.bindy.model.Order"/>
</dataFormats>
听起来您可能正在使用 JBoss FSW? EAP 6.3 上的 Fuse 6.3 包括 camel-bindy,如果您可以升级,那里还有一个用于 SwitchYard 的示例。
在参考 link https://developer.jboss.org/thread/177124.I 之后在 maven jar 插件 pom xml
中添加了清单条目
<manifestEntries>
<Dependencies>org.apache.camel.bindy export services</Dependencies>
</manifestEntries>
我现在可以使用 camel bindy 将其解组为 pojo。
我正在尝试部署读取 CSV 文件和进程的 camel 应用程序 it.I 我正在尝试使用 camel bindy 将 csv 解组为 POJO。 camel bindy 模块在 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
你能帮忙吗
请看;
http://camel.apache.org/bindy.html
确保您已创建 bindyDataFormat
<dataFormats>
<bindy id="bindyDataformat" type="Csv" classType="org.apache.camel.bindy.model.Order"/>
</dataFormats>
听起来您可能正在使用 JBoss FSW? EAP 6.3 上的 Fuse 6.3 包括 camel-bindy,如果您可以升级,那里还有一个用于 SwitchYard 的示例。
在参考 link https://developer.jboss.org/thread/177124.I 之后在 maven jar 插件 pom xml
中添加了清单条目<manifestEntries>
<Dependencies>org.apache.camel.bindy export services</Dependencies>
</manifestEntries>
我现在可以使用 camel bindy 将其解组为 pojo。