使用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>***.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<!-- 默认是以下配置 -->
<resource>
<directory>src/main/resources</directory>
<includes>
<include>***.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>