victormagno 30 de out. de 2012
A váriável de ambiente que indica o path do Tomcat é CATALINA_HOME. Ela é criada durante a instalação do mesmo.
Caso essa variável não exista, você pode criá-la definindo a pasta raíz do tomcat como seu valor.
samuelM 31 de out. de 2012
Tomei erro
java.io.FileNotFoundException: $CATALINA_HOME/logs/meuLog.log (Arquivo ou diretório não encontrado)
at java.io.FileOutputStream.open(Native Method)
veja o que fiz:
log4j.appender.fileOut.File=$CATALINA_HOME/logs/meuLog.log
Se eu colocar um endereco tipo C:\meuLog.log ele cria mas quero algo generico que rode em win e linux afinal java a grande linguagem multiplataforma s2.
Andre_Fonseca 31 de out. de 2012
samuelM:
Tomei erro
java.io.FileNotFoundException: $CATALINA_HOME/logs/meuLog.log (Arquivo ou diretório não encontrado)
at java.io.FileOutputStream.open(Native Method)
veja o que fiz:
log4j.appender.fileOut.File=$CATALINA_HOME/logs/meuLog.log
Se eu colocar um endereco tipo C:\meuLog.log ele cria mas quero algo generico que rode em win e linux afinal java a grande linguagem multiplataforma s2.
coloca entre chaves
log4j.appender.fileOut.File=${ CATALINA_HOME } /logs/meuLog.out
verifica antes se a variavel existe
windows
linux
samuelM 31 de out. de 2012
Retorno vazio, vou ter q setar a variavel no ambiente.
samuelM 31 de out. de 2012
Fui no /etc/profile e inseri o seguinte.
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
export CATALINA_HOME =/ opt / apache - tomcat - 7.0 . 32
===== esta parte de baixo ja tinha ================
if [ - d / etc / profile . d ]; then
for i in / etc / profile . d /*. sh ; do
if [ - r $ i ]; then
. $ i
fi
done
unset i
fi
......
...........................
......
============================================
e mesmo assim o echo retorna null
Andre_Fonseca 31 de out. de 2012
samuelM:
Fui no /etc/profile e inseri o seguinte.
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
export CATALINA_HOME =/ opt / apache - tomcat - 7.0 . 32
===== esta parte de baixo ja tinha ================
if [ - d / etc / profile . d ]; then
for i in / etc / profile . d /*. sh ; do
if [ - r $ i ]; then
. $ i
fi
done
unset i
fi
......
...........................
......
============================================
e mesmo assim o echo retorna null
digita source .profile para aplicar as modificações, depois veja se setou a variavel…
samuelM 31 de out. de 2012
Estranho que agora no echo ta retornando a variavel de ambiente porem to tomando erro
log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: /logs/meuLog.out (Arquivo ou diretório não encontrado)
Andre_Fonseca 1 de nov. de 2012
samuelM:
Estranho que agora no echo ta retornando a variavel de ambiente porem to tomando erro
log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: /logs/meuLog.out (Arquivo ou diretório não encontrado)
ola,
Aparentemente ele o LOG4J não achou a variável de ambiente
Tente passar o parametro abaixo para a JVM (apontando para o arquivo de configuração do LOG4J
-Dlog4j.configuration=file:/C:/log4j/log4j.properties
você pode passar outro parãmetro para tentar debugar o que está acontecendo