Buenos dias a todos!
Seguinte, tenho uma aplicação WEB construida sobre Spring com serviços J2EE oferecidos através do módulo Flex-Spring (Blaze-DS).
A única URL mapeada é o ponto de entrada das requisições, a aplicação é voltada a serviços e desacoplada da interface Flex.
O .war é “deployado” (ô palavrinha…) no mesmo Tomcat 6 utilizado pelo Alfresco.
Com o war lá, se eu subo o Tomcat 6 pelo Eclipse utilizando o plugin da Sysdeo (O Tomcat NÃO OLHA o projeto do Eclipse, estou usando o mesmo somente para subir o servidor) o meu arquivo de log é criado, atualizado na virada do dia e funciona normalmente.
Mas se eu subo o Tomcat pelo start do mesmo (no caso o start dos serviços do Alfresco), os demais arquivos de log são criados, mas não o da minha aplicação…!
Abaixo o log4j.properties que eu coloquei em WEB-INF/classes:
[code]# Set root logger level to error
log4j.rootLogger=info, Console, File
Console appender definition
All outputs currently set to be a ConsoleAppender.
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
use log4j NDC to replace %x with tenant domain / username
log4j.appender.Console.layout.ConversionPattern=%d{ABSOLUTE} %x %-5p [%c{3}] %m%n
#log4j.appender.Console.layout.ConversionPattern=%d{ABSOLUTE} %-5p [%c] %m%n
File appender definition
log4j.appender.File=org.apache.log4j.DailyRollingFileAppender
log4j.appender.File.File=logs/aplicacao_services.log
log4j.appender.File.Append=true
log4j.appender.File.DatePattern=’.'yyyy-MM-dd
log4j.appender.File.layout=org.apache.log4j.PatternLayout
log4j.appender.File.layout.ConversionPattern=%d{ABSOLUTE} %-5p [%c] %m%n
Logger para o pacote br.com.digitalbrasil.aplicacao
log4j.logger.br.com.digitalbrasil.aplicacao=info[/code]
Mexi até no web.xml, mas não fez diferença, e a aplicação nem é web mesmo, rsrsrsrsrs…
[code] <!-- Configuração para o log4j -->
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/classes/log4j.properties</param-value>
</context-param>
<!-- Configuração para o log4j -->
<context-param>
<param-name>log4jExposeWebAppRoot</param-name>
<param-value>false</param-value>
</context-param>
<!-- Loads the Log4j framework -->
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>[/code]
Estão em WEB-INF/lib: commons-logging, log4j, sl4j, sl4j-api…
Não sei se isso conflita com as bibliotecas do Tomcat, mas tais bibliotecas são requeridas por outros módulos do Spring e frameworks que eu utilizo (ex: tiles).
De qualquer forma o log funciona normalmente quando eu dou start no Tomcat pelo Eclipse utilizando o plugin da Sysdeo…
May anybody offer some help? ^.^
Thanks a lot!! 8)