Pessoal,
procurando no forum e em outros foruns , nao encontrei nenhuma solucao .
Estou precisando pegar uma Variavel de Ambiente (JBOSS_HOME , JAVA_HOME ) , usando o getProperty ele nao me retorna as variaveis de ambiente.
se alguem souber…
abracos
Eu tive um problema parecido… Só que o AppServer era o WAS6…
Neste caso eu tive que pegar com EL e colocar a variavel dentro da JVM do WAS pelo console administrativo…
Setei uma variavel “-Denv=D” no console e pego com “${ENV}”, me retornando “D”…
Isso só pra saber o ambiente que eu estou trabalhando, pra poder pegar os arquivos de MQ e Logging correto…
mas via codigo nao temcomo nao ?
vc conseguiu pegar as variaveis do seu jeito?
Tive que fazer isso uma vez e o unico jeito que eu achei foi, criar um shell script pra rodar o meu aplicativo, na chamada do jvm eu fiz algo parecido com :
java -Djava_home=${JAVA_HOME} meu_programa
e dentro do meu programa o System.getProperty(‘java_home’) funciona.
O problema eh que o meu aplicativo eh feito em swing rodo no terminal, agora nao sei como poderia por exemplo no jboss (que eh onde parece que vc roda seu sistema)
Tenta System.getenv(‘JBOSS_HOME’);
cara funcionou para a Java Home , HOme etc… mas pro JBOSS_HOME esta me retornando nulo. sabe o que pode ser?
abracos e obrigado a todos
Tem certeza que JBOSS_HOME ta definida ?
Abre um xterm ai e echo $JBOSS_HOME pra verificar.
//Daniel