Exception in thread “main“ org.csource.common.MyException: item “tracker_server“ in not found

使用Fdfs上传文件,postman发送请求失败。
在这里插入图片描述
查看控制台,报错信息如下:

Exception in thread "main" org.csource.common.MyException: item "tracker_server" in src/main/resources/fdfs_client.conf not found

  该异常是表示tracker_server未找到,但看了一下配置tracker_server是存在的,fdfs_client.conf之前用的是相对路径,改为绝对路径然后就成功了。

String path = new ClassPathResource("fdfs_client.conf").getPath();

在这里插入图片描述
  当然作为一个搬砖工程师得多折腾一会儿,就要用相对路径。有人说参考这篇博客方法换个写法成功了,可以参考一下,我试了没成功。

String filePath = (FastDFSUtil.class.getClass().getResource("/").getPath()+"fdfs_client.conf").replaceAll("//","\\");

  兜兜转转,其实ClassPathResource方法可以用,错误在于idea maven 项目src下的配置文件没有同步至target目录,如下图所示。
在这里插入图片描述在这里插入图片描述
解决办法:可以参考本人的另外一篇博客,主要是要添加约束,在重新编译。

<resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.yml</include>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.yml</include>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                    <include>**/*.conf</include>
                </includes>
                <filtering>false</filtering>
            </resource>
            <resource>
                <directory>lib</directory>
                <includes>
                    <include>**/*.jar</include>
                </includes>
            </resource>
        </resources>

成功界面
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值