Не передаются параметры tomcat

126
01 августа 2019, 09:20

Поскольку не хочется хранить пароль от БД в коде, он хранится в системных параметрах, но на Tomcat есть проблема. В папке с томкатом именно дистрибутив,

в директории /bin лежит файл setenv.bat Tomcat запускаю через Eclipse, не через startup.bat. Один раз удалось передать переменную через setenv.bat, но когда я сменил пароль от БД, сменил его также в setenv.bat(переустановил tomcat и setenv), переменная остаётся одной и той же. Также создал /bin/setenv.bat в CATALINA_BASE, которая находится в F:\Eclipse\eclipse-ee-workspace.metadata.plugins\org.eclipse.wst.server.core\, не помогло.

Answer 1

Я нашёл решение. Случайно читал про переменные и среды и там использовался метод

System.getenv().get("name");

До этого я использовал

System.getenv("name");

Не знаю, чем отличаются эти методы, но при использовании setenv.bat/sh в tomcat корректно будет работать первый метод.

READ ALSO
Не подключается к cassandra

Не подключается к cassandra

При попытке подключения к cassandra cqlsh получаю вот такую ошибку

123
EntityManager.find();

EntityManager.find();

Всем приветИзучаю Hibernate

131
Как сделать тоже самое но на java8

Как сделать тоже самое но на java8

Всем приветХочу разобраться со streamApi java 8

104