Maven项目分布式无法加载log4j.properties文件

使用dubbo时,想要看到心跳协议,log4j的依赖也添加了,properties文件也放入到resources目录下,但是查看target目录,发现service启动tomcat未加载log4j.properties文件。

错误原因:因为是分布式项目,只在parent项目中添加了以下配置,但是service项目的pom文件中未添加,而log4j的配置文件也没有人来加载,所以启动tomcat,log4j.properties文件未加载,只需要把下面的配置放入到service的pom文件中即可

<resources>
            <!-- 使用Maven部署的时候,xml和properties配置文件也一起部署到Tomcat -->
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
            <!-- 默认是以下配置 -->
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
        </resources>

猜你喜欢

转载自blog.csdn.net/weixin_43431123/article/details/112134907