Как запустить Chrome через Selenium на Debian для Tomcat юзера?

260
14 сентября 2017, 15:38

Дано:

  1. Сервлет, запускающий Chrome с помощью Selenium и что-то там делающий.
  2. Разрабатываю на винде, тут всё отлично работает.

Задача:

Заставить всё работать и на удалённом сервере на Debian

Проблема:

Сходу, понятное дело, ничего не работает. Как я понимаю, для обращения к драйверу и самому браузеру юзеру, под которым Tomcat запущен, нужны права доступа к файлам и папкам нужным.

Возможное решение:

Запускать Tomcat из под рута (очень не хочется, ибо это же плохо. Наверное...) или выдать ему таки права к папкам/файлам нужным (драйвер + браузер) (но это, кажется, тоже не очень безопасно).

Вопрос:

Как правильно разрулить ситуацию? Таки открыть юзеру под коим Tomcat запущен права доступа и будет ли этого достаточно?

READ ALSO
Не получается конвертировать Integer в String

Не получается конвертировать Integer в String

Есть класс для работы с параметрами сетевых запросов

218
Сложная фильтрация в JTable

Сложная фильтрация в JTable

Написал такую фильтрацию(точное совпадение числа):

261
Механизм загрузки изображения с Android в БД - api

Механизм загрузки изображения с Android в БД - api

Подскажите, возможно глупый вопрос но все же ответ на него найти я не могуМне нужно реализовать загрузку изображений на сервер, api свой на Java, взаимодействие...

217