Как определить свойства приложения с пружинной загрузкой для НЕ встроенных серверов? - PullRequest
2 голосов
/ 16 мая 2019

У меня развернуто приложение весенней загрузки на сервере JBoss EAP 7, и я хотел бы знать, как использовать нижеприведенные свойства на моем сервере:

server.address=
server.port=
server.servlet.context-path=

Насколько я знаю, эти свойства распознаются только встроенными серверами - что не в моем случае.

Ребята, вы понимаете, как мне обойти эту проблему?

Ответы [ 2 ]

0 голосов
/ 16 мая 2019

@ Ответ NicolasV говорит об этом косвенно, но я хочу ответить на этот вопрос более прямо. Вы не можете использовать механизм свойств Spring для настройки не встроенного сервера приложений, потому что в этом случае сервер приложений, как правило, должен быть в рабочем состоянии, прежде чем он сможет запустить ваше приложение Spring. Это код вашего приложения Spring, который реализует механизм конфигурации Spring. Таким образом, к тому моменту, когда ваше приложение будет запущено и конфигурация Spring будет доступна, уже слишком поздно в процессе запуска сервера.

С технической точки зрения ваш сервер приложений мог бы получить доступ к файлам Spring, чтобы использовать их для конфигурации или запустить небольшую часть Spring для получения значений конфигурации, но я не вижу в этом особого смысла, и я ' никогда не слышал о такой вещи. Итак, как объясняет NicolasV, вам нужно использовать механизм (ы) конфигурации сервера приложений.

0 голосов
/ 16 мая 2019

Поскольку вы не используете встроенный сервер, вам следует перейти к администрированию JBoss EAP-сервера Я никогда им не пользуюсь, но нашел документацию:

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