установить свойства с помощью vm-option в tomcat (локально) - PullRequest
0 голосов
/ 19 июня 2020

У меня вопрос.

До форматирования Мой intellij работает очень хорошо. Я управляю некоторым значением для нескольких сред и управляю некоторым файлом свойств.

Вот пример. У меня есть файл для таких свойств.

production.properties test.properties test-remote.properties

И моя конфигурация tomcat (конечно, параметры виртуальной машины) установлены следующим образом. ... -Drun.mode=test ...

А вот мой root-context.xml.

...

<!-- Root Context: defines shared resources visible to all other web components -->
    <bean
        class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="locations">
            <list>
                <value>classpath:${run.mode}.properties</value>
            </list>
        </property>
    </bean>
...

Перед форматированием, как я говорю, если изменить vmoption -Drun.mode = SOMETHING, это сработает. но после форматирования остаются только рабочие test свойства.

вы, ребята, имеете какое-нибудь представление об этом? Даже не представляю, как это исправить.

Очень интересный момент. тест работает хорошо. Но нет жесткого кодирования, просто используйте test.properties.

1 Ответ

0 голосов
/ 19 июня 2020

Это отличается от версии tomcat.

обычно я использую 8.5.x, а после формата я использовал 9.0.x, и есть некоторое исключение ClassNotFound.

После изменения использовать tomcat 8.5 .x проблема исчезла.

Но нужно выяснить, почему 9.0.x не работает для выбора файла свойств с помощью параметров виртуальной машины.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...