INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path
Простая доустановка libapr-1 ( пакет apr ) не помогает, tomcat все равно не хочет работать
Погуглил. Как-то все невнятно описано, пришлось глубже разбираться.
В общем, решение (для RHEL) следующее:
- подключаем EPEL
- устанавливаем пакеты apr и tomcat-native
# yum install apr tomcat-native
Все работает.
Вторая проблема: под tomcat будет запускаться не одно приложение, а множество. Причем необходимо уметь останавливать и запускать отдельно взятые приложения, но сам tomcat должен при этом работать.
В гугле нашлось решение. Чтобы не забыть самому, решил записать себе в блог :)
- В /etc/tomcat6 в файле context.xml заменить <Context> на <Context reloadable="true">
- там же в файле tomcat-users.xml добавить и заполнить нужными логином-паролем строчку
<user name="tomcat" password="password" roles="admin" />
- перезапустить tomcat
Управлять можно через web. Либо пользовательский UI по адресу http://tomcathost:8080/manager/html (порт указан по умолчанию) либо (удобно для скриптов) обращением по адресам:
- http://tomcathost:8080/manager/list для получения списка запущенных приложений
- http://tomcathost:8080/manager/stop?path=/myapp для останова приложения
- http://tomcathost:8080/manager/start?path=/myapp для запуска приложения
Немає коментарів:
Дописати коментар