Wildfly 10 não detecta variáveis ambientais quando executado como um serviço no Ubuntu

1

Eu tenho uma variável de ambiente, digamos APP_PROPERTIES apontando para /etc/wildfly/app.properties . Quando eu executo o wildfly do console usando standalone.sh ele está pegando as propriedades da variável de ambiente, mas quando eu executo o wildfly como um serviço, ele não está carregando o arquivo. O log é o seguinte:

20:36:17,567 WARN  [org.springframework.beans.factory.config.PropertiesFactoryBean] (ServerService Thread Pool -- 76) Could not load properties from URL [file:]:  (No such file or directory)

Como fazer o wildfly carregar o arquivo do env. Eu tentei defini-lo em /etc/default/wildfly , mas não está funcionando.
Estou executando o Wildfly 10 no Ubuntu 12.04.5 LTS de 64 bits.

    
por kadaj 19.09.2016 / 07:46

1 resposta

0

Eu encontrei a solução. Você precisa adicionar a variável em /etc/default/wildfly e modificar o script de inicialização do serviço /etc/init.d/wildfly . Você precisa simplesmente exportar a variável declarada.

    
por 19.09.2016 / 09:46