fastDFS文件服务器的java客户端初始化方法ClientGlobal.init(fdfs_client.properties) 找不到配置文件路径异常的解决

  最近在使用fastDFS文件服务器的java客户端上传文件时,它的初始化方法ClientGlobal.init(String)出现找不到配置文件的异常,无论是写死fdfs_client.properties文件位置还是怎样,都找不到配置文件的异常:
异常描述
异常部分描述
异常代码源头,即ClientGlobal.init()方法
异常代码根源
  这里我所使用的jar包版本是:

  <dependency>
                <groupId>fastdfs_client</groupId>
                <artifactId>fastdfs_client</artifactId>
                <version>1.25</version>
  </dependency>

后来尝试着替换jar包版本,但还是出现找不到配置文件异常,所以觉得可能是初始化的方式出现了异常,后来换了另一种方法,马上就解决了该问题,但是原理不明,下面附上两种初始化方法,第一种不行时,可以尝试第二种!绝对没有进行过其他代码的更改!
第一种

        /*第一种init方法,该方法失效时可以尝试第二种写法,其原因并不清楚*/
        ClientGlobal.init(this.getClass().getResource("/").getPath()+conf);

第二种

        /*第二种init方法*/
        ClassPathResource cpr = new ClassPathResource(conf);
        ClientGlobal.init(cpr.getClassLoader().getResource(conf).toURI().getPath());

参数书明

conf:初始化时所传入的参数,我传入的参数就是配置文件的名字,并且我将配置文件的注入写入到spring-mvc.xml中,即将FastDFSUtil交给IOC容器管理,在调用的时候,直接通过注解获取,配置部分的代码如下:

    <!--把FastDFSUtil交给IOC容器管理-->
    <bean id="fastDFSUtil" class="com.itszt.taotao.manager.controller.FastDFSUtil">
        <constructor-arg index="0" value="fdfs_client.properties"/>
    </bean>
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘Java

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值