Системные свойства не разрешены в JBOSS EAP 7.0

Я пытаюсь перейти с jboss-eap-6.2 на jboss-eap-7.0. У меня есть несколько системных свойств в standalone.xml, которые я использовал в jboss-eap-6.2, но те же свойства не разрешаются в eap 7.0.

 <system-properties>
        <property name="LOGIN_URL" value="https://localhost:8543/test/test.jsp"/>
       ...
       ...
       ...
 </system-properties>

Я добавляю эти свойства только под тегом. Тем не менее, это не решается во время выполнения, когда мой код пытается его подобрать.


person Mary    schedule 15.03.2017    source источник
comment
Как вы добавляете системные свойства?   -  person James R. Perkins    schedule 16.03.2017
comment
В файле standalone.xml jboss под тегом ‹extensions›   -  person Mary    schedule 20.03.2017
comment
Остановлен ли сервер при добавлении свойства? Я только что попытался добавить один и без проблем попытался прочитать его с сервлета.   -  person James R. Perkins    schedule 20.03.2017
comment
какая версия jboss? потому что то же самое работало для меня в jboss eap 6.2 и не работает в jboss eap 7.0   -  person Mary    schedule 21.03.2017
comment
Я пробовал EAP 7.0. Для меня нет проблем.   -  person James R. Perkins    schedule 21.03.2017


Ответы (2)


Проверьте с помощью следующей команды CLI, разрешается ли системное свойство или нет.

/system-property=LOGIN_URL:read-attribute(name=value)

person Varsha    schedule 19.03.2017
comment
Это не решено. в этом проблема. но я не могу понять, что я делаю неправильно. тот же конфиг в jboss eap 6.2, работает - person Mary; 20.03.2017
comment
Попробуйте определить его с помощью CLI /system-property=LOGIN_URL:add(value="https://localhost:8543/test/test.jsp") и прочитайте с помощью приведенной выше команды CLI. - person Varsha; 20.03.2017
comment
Я буду обращаться к этому свойству из файла jsp в своем приложении. Типа хочу, чтобы это работало с обновленной версией jboss. потому что он отлично работает в jboss eap 6.2. - person Mary; 21.03.2017

Наконец-то разобрался, почему свойства системы не были доступны через приложение! Должен установить

<spec-descriptor-property-replacement>

значение тега в true. По умолчанию установлено значение false. Он будет находиться под подсистемой <subsystem xmlns="urn:jboss:domain:ee:4.0">

Изменение этого на true сработало для меня!

person Mary    schedule 24.03.2017