The message level is double but not same. In org.apache.catalina.startup.LocalStrings.properties. --- contextConfig.role.auth=WARNING: Security role name ... contextConfig.role.link=WARNING: Security role name ... contextConfig.role.runas=WARNING: Security role name ... --- In org.apache.catalina.startup.ContextConfig#validateSecurityRoles() --- log.info(sm.getString("contextConfig.role.auth", roles[j])); log.info(sm.getString("contextConfig.role.runas", runAs)); log.info(sm.getString("contextConfig.role.link", link)); --- I think it should be the following. ---LocalStrings.properties contextConfig.role.auth=Security role name ... contextConfig.role.link=Security role name ... contextConfig.role.runas=Security role name ... ---ContextConfig#validateSecurityRoles() log.warn(sm.getString("contextConfig.role.auth", roles[j])); log.warn(sm.getString("contextConfig.role.runas", runAs)); log.warn(sm.getString("contextConfig.role.link", link)); --- Regards, Yuichiro
Many thanks for the suggested fix. It has been applied to svn and will be included in 5.5.21 onwards.