|
Hola a todos.
Tenemos un proyecto JEE cuya estructura es:
name-EarModule
name-EjbModule
name-WebModule
El ejb tiene su log4j.properties (configurando name-ejb.log) y el web tiene el suyo (configurando name-web.log).
Siguiendo el [img]http://books.google.com.ar/books?id=vHvY008Zq-
YC&pg=PA158&lpg=PA158&dq=weblogic+same+class+loader+log4j&source=bl&ots=yh8Z3e1X7C&sig=x81fCioIEn5nGAZNRg8kLNcOk0Y&hl=es&ei=x267Sum5HprKtgfD1NXEDQ&sa=X&oi=book_result&ct=result&resnum=7#v=onepage&q=weblogmanual de Log4j[/img], donde dice que:
"Si quiere separar archivos de configuración de log4j para aplicacion web y el ejb, tiene que poner el log4j.properties de la aplicacion web en /WEB-INF/classes y el log4j.properties del ejb en el jar."
Haciendo exactamente eso, al desplegar solo tenemos name-ejb.log y el logueo de ambos módulos van a parar al mismo lugar.
Probamos separar el classloader en weblogic-application.xml y en application.xml:
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-application xmlns="http://www.bea.com/ns/weblogic/90"/>
<weblogic-application>
<classloader-structure>
<classloader-structure>
<module-ref>
<module-uri>name-EjbModule.jar</module-uri>
</module-ref>
</classloader-structure>
<classloader-structure>
<module-ref>
<module-uri>name-WebModule.war</module-uri>
</module-ref>
</classloader-structure>
</classloader-structure>
</weblogic-application>
Seguimos igual.
Nos resistimos a creer que tenemos que separar el war del ejb, y desplegar por separado para que los archivos de log sean independientes...
Alguien pasó por esto y pudo resolverlo ?
|