Spring批处理:如何直接从UNIX服务器位置创建的挂载点读取文件?

时间:2014-02-10 09:54:39

标签: java unix spring-batch spring-batch-admin mount-point

我正在使用弹簧配置从ftp位置读取文件,如下所示。

<bean id="fileReader" class="org.springframework.batch.item.file.FlatFileItemReader">
    <property name="resource"
        value="ftp://FTPADMINTEST:12456@ftp.mycompany.net/IT/SE/box/dev/downloaded/CHI-20863.csv"/>

-------------

使用上面的配置我可以读取文件。但是最近我们为这个位置创建了挂载点以直接访问这些文件。 此位置的创建挂载点为 / BOX / DEV。 现在我尝试使用mount pint路径使用以下配置访问它。

<bean id="fileReader" class="org.springframework.batch.item.file.FlatFileItemReader">
    <property name="resource"
        value="file://BOX/DEV/CHI-20863.csv"/>

但是无法读取文件并获得异常:输入资源不存在类路径资源[/BOX/DEV/CHI-20863.csv]

请告诉我如何使用挂载点位置配置文件。

1 个答案:

答案 0 :(得分:0)

//挂载完成的BOX / DEV /本地路径是什么?如果它是一个挂载,你必须使用适当的本地路径。否则你必须像在第一个中那样使用ftp路径。