Как заставить Tomcat работать из program files, без прав администратора?
Разрабатываю веб-приложение на Java/Spring, но по ряду причин решил, что нет смысла его запускать на сервере. Куда проще каждому пользователю скачать свой сервер и запустить, так как он будет работать с 5-10 гигабайтами данных. Таким образом, получается десктоп-приложение на основе веба.
Система нормально функционирует, однако Tomcat плохо работает из C:\Program files. Например, он не пишет логи и всякие мелочи неприятные всплывают (невозможность создавать временные файлы и так далее). Конечно, можно заставить пользователя устанавливать приложение в C:\App, однако это концептуально не верно. Десктоп-программа не должна менять ничего в своей папке, для этого есть папки пользователей.
устанавливайте Tomcat в Program Files - это будет CATALINA_BASE. делайте в APP_DATA каталог для Tomcat - это будет CATALINA_HOME. И дальше читаем тут и тут с поправкой на то, что у вас Windows, а не Linux