У меня была эта проблема в Windows 7 с новой установкой tomcat, примерно через 30 минут поиска я хотел посмотреть, где была ошибка, и открыл файл classpath.bat, чтобы увидеть переменную с именем BASEDIR.Я пробовал все разные вещи, которые люди предлагали безрезультатно.Простое решение, которое я нашел ..
открыть startup.bat добавить
установить BASEDIR = d: \ tomcat
илинезависимо от того, находится ли ваша базовая папка tomcat в строке сразу после @echo off (это первая строка в файле)