tomcat启动多个应用logback初始化失败报Web app root system property already set to different value: 'webapp.root'

tomcat部署启动启动项目:

这两个项目都使用了logback;

由于两个应用里面的web.xml都没有配置webAppRootKey,如果没有配置webAppRootKey就会使用默认的webapp.root

就会使用默认的webapp.root


1.没有配置webAppRootKey的web.xml

A应用的web.xml

tomcat启动多个应用logback初始化失败报Web app root system property already set to different value: 'webapp.root'

B应用的web.xml

tomcat启动多个应用logback初始化失败报Web app root system property already set to different value: 'webapp.root'

错误的配置如上所示:

启动报错:

tomcat启动多个应用logback初始化失败报Web app root system property already set to different value: 'webapp.root'



正确的配置就是给每个应用添加webAppRootKey

ps:放开上面的注释就是正确的配置


注意配置顺序,不能把webAppRootKey配置放到logback的上面


正确的配置,正常的启动就不截图了!