Я сделал ванильный apt-get install tomcat на Debian Jessie. Когда я попытался запустить службу, она не удалась (молча, хотя он сказал, что это удалось). Выполняя онлайн-исследования и просматривая журналы, я смог определить, что tomcat во время запуска искал в «BASE» (/ usr / share / tomcat7) множество существующих папок (example / server / classes). в / var / lib / tomcat7.
Кропотливо создавая вручную ссылки в / usr / shared, я смог успешно запустить tomcat и обслуживать HTTP-запросы. Мой вопрос: как правильно с этим справиться? Должен быть какой-то разумный способ (то есть умнее, чем то, что я делаю), чтобы настроить это ...
Если бы вы только ознакомились с Tomcat 7 Introduction, Каталог и файлы вы бы знали, что этот путь установлен в переменной $CATALINA_HOME
(поскольку у вас есть только один экземпляр). Тогда вы бы не стали создавать все эти символические ссылки, а вместо этого попытались бы найти, где они были установлены.
На абсолютно чистой apt-get install
путь, установленный в /etc/init.d/tomcat7
сценарий, было бы правильно. Возможно, у вас была старая версия, например из какой-то предыдущей попытки. Там вы можете найти строку, начинающуюся с CATALINA_HOME=
где установлена переменная. Или просто --purge remove
и установите снова, чтобы убедиться, что у вас нет старых файлов конфигурации.