Есть несколько возможных причин, по которым Apache Tomcat может не создавать папку, указанную в параметре -Dserver.log.dir:
1. Неправильное указание пути: Убедитесь, что вы указали правильный путь к директории. Проверьте, не содержит ли путь опечаток и соответствует ли он фактическому пути на сервере.
2. Отсутствие разрешений: Проверьте права доступа пользователя, от имени которого запускается служба Tomcat. Убедитесь, что пользователь имеет права на создание директории в указанном пути.
3. Ограничения политики безопасности: Проверьте политику безопасности операционной системы и убедитесь, что она не ограничивает создание директорий в указанном месте. При необходимости обновите политику безопасности или переместите директорию в другое место.
4. Проблемы с Apache Tomcat: Возможно, существуют проблемы или баги в версии Apache Tomcat, которую вы используете. Проверьте документацию Tomcat и сообщества пользователей на предмет известных проблем с параметром -Dserver.log.dir и вашей версией Tomcat.
5. Другие конфликты: Убедитесь, что другие процессы или службы не занимают директорию, в которую вы пытаетесь записать файлы журнала. Это может привести к ошибке в создании директории.
В целом, рекомендуется провести детальное исследование проблемы. Проанализируйте сведения об ошибках и журналы Tomcat, чтобы выяснить, почему папка не создается. Если проблема остается неразрешенной, возможно, вы захотите обратиться к сообществу пользователей Tomcat или к специалистам по поддержке, чтобы получить дополнительную помощь.