2016-11-05 2 views
0

standalone.batWildfly переменные свойства

set "DBO_PATH=D:\test" 

standalone.xml

<subsystem xmlns="urn:jboss:domain:naming:2.0"> 
    <bindings> 
     <simple name="java:propertiesFileName" value="${DBO_PATH}/test.properties"/> 
    </bindings> 
    <remote-naming/> 
</subsystem> 

Как установить свойства Wildfly их подхватывает ??

Как использовать относительный путь в значение standalone.xml

ответ

1

Вы почти там. Для достижения этой цели, вам нужно сделать следующее:

  1. Установить переменную окружения как set "FOO=bar"

  2. Затем измените standalone.xml содержат ссылки на $ {} env.FOO: <simple name="java:/Foo" value="${env.FOO}/test.properties"/>.

  3. Вы можете проверить, если решение работает, выполнив следующие Java EE 6+ код

    @Singleton 
    @Startup 
    public class StartupBean { 
    
        @Resource(lookup="java:/Foo") 
        String foo; 
    
        @PostConstruct 
        public void start() { 
         System.out.println("java:/Foo = " + foo); 
        } 
    } 
    

Пожалуйста, обратитесь к http://www.mastertheboss.com/jboss-server/jboss-configuration/how-to-use-environment-variables-in-standalone-xml-or-host-xml для другого возможного решения.

+0

Спасибо, но почему это не работает - <системные свойства> LeshaRB

+0

Я бы попробовал имя свойства без '-D' –

Смежные вопросы