MacOS启动SpringBoot项目时报错【Logging system failed to initialize using configuration from 'logback.xml '】
由于是第一次操作MacOS系统,在将Java环境变量配置好,IDEA等一系列都安装好后,把项目代码拉了下来,然后运行,结果报错
Logging system failed to initialize using configuration from 'logback.xml '
反复找解决方案,最终定位到了logback.xml中创建日志文件目录的问题,因为原先在windows环境下,logback.xml中的日志文件存放在/home/xxx目录下,切换到了MacOS系统后由于home是不允许创建任何东西的,所以需要以下步骤。
1、进入根目录;
2、编辑auto_master文件
sunshiqiang@sunshiqiangdeMac-mini / % cd /
sunshiqiang@sunshiqiangdeMac-mini / % sudo vim /etc/auto_master
3、将home一行注释掉。
#
# Automounter master map
#
+auto_master # Use directory service
#/net -hosts -nobrowse,hidefromfinder,nosuid
#/home auto_home -nobrowse,hidefromfinder
/Network/Servers -fstab
/-
4、保存并退出,切换到根目录,执行sudo automount,创建你所需要的文件夹父目录
cd /
sudo automount
sudo mkdir /home/xxxx
5、赋予读写权限
sudo chmod 777 /home/xxxx
然后在启动项目就发现不报错了。
标题:MacOS启动SpringBoot项目时报错【Logging system failed to initialize using configuration from 'logback.xml '】
作者:zzzzchen
地址:https://www.dczzs.com/articles/2021/09/07/1631007999199.html