Я воспроизвел вашу ошибку на рабочей конфигурации Tomcat, скопировав одно изменение из вашего server.xml :

Изменение было скопировано из свойства pattern
элемента <Valve>
в вашем скриншоте server.xml :
pattern="%h %l %u %t "%r" %s %b"
Это значение является недопустимым, поскольку XMLон содержит вложенные кавычки ("%r"
).
Исправление простое: замените вложенные кавычки их ссылкой на символьную сущность эквивалентами, чтобы свойство pattern
выглядело так:
pattern="%h %l %u %t "%r" %s %b"
После этогоПосле внесения изменений вы сможете добавить сервер Tomcat.
ps Еще одно несоответствие, которое я заметил в вашем файле server.xml , заключается в том, что вы используете значение свойства prefix
дляЭлемент <Valve>
равен "localhost_access_log."
, но по умолчанию Tomcat 9 равен "localhost_access_log"
(без завершающего периода).