Я хотел бы иметь свойство в catalina.properties и в некоторых случаях переопределять его из командной строки с помощью -D = propvalue
Возможно ли это?
Более конкретно, я хотел быуправлять портом соединителя в server.xml с помощью системного свойства, например:
<Connector port="${custom.port}" sendReasonPhrase="true" maxThreads="200"/>
В catalina.properties у меня установлено свойство: custom.port = 9000
Я быхотелось бы сохранить его там, но в некоторых случаях передать переопределение в tomcat, например -Dcustom.port = 9001.
Похоже, что конфигурация в catalina.properties имеет приоритет и будет использоваться.Что является неожиданным поведением.
Есть ли способ применить его наоборот?Есть ли другой способ иметь значение по умолчанию в server.xml, что-то вроде этого:
<Connector port="${custom.port:9000}" sendReasonPhrase="true" maxThreads="200"/>
И если системное свойство не существует, оно будет установлено в 9000.