Problema Jboss 7
Buenos Días,
Tengo el siguiente problema tengo una aplicación web cuando intento desplegarla en un servidor Jboss 7 me sale el siguiente error
15:53:17,140 ERROR [stderr] (MSC service thread 1-2) log4j:WARN Preferred repository selector not installed because one has already exists. No problem, using existing selector...
El la despliega y sus funcionalidades funcionan, pero el problema se presenta con la configuracion de Log4j, que no me deja cargar las classe en un selector para luego poder cambiar los niveles de log y tampoco me deja escribir en el archivo configurado.
le anexo las classes
Esta es la classe para crear el selector
import java.util.*;
import javax.naming.*;
import org.apache.log4j.Hierarchy;
import org.apache.log4j.Level;
import org.apache.log4j.spi.*;
public class Log4jContextJNDISelector
implements RepositorySelector
{
public Log4jContextJNDISelector()
{
defaultHierarchy = new Hierarchy(new RootLogger(Level.DEBUG));
}
public LoggerRepository getLoggerRepository()
{
String loggingContextName = null;
try
{
Context ctx = new InitialContext();
loggingContextName = (String)ctx.lookup("java:comp/env/log4j/logging-context");
}
catch(NamingException ne) { }
if(loggingContextName == null)
return defaultHierarchy;
Hierarchy hierarchy = (Hierarchy)hierMap.get(loggingContextName);
if(hierarchy == null)
{
hierarchy = new Hierarchy(new RootLogger(Level.DEBUG));
hierMap.put(loggingContextName, hierarchy);
}
return hierarchy;
}
private final Map hierMap = Collections.synchronizedMap(new HashMap());
private final Hierarchy defaultHierarchy;
}
este es el archivo de configuración del log
<?xml version="1.0"?>
hices prueba en la versión de Jboss 6 no ocurre la misma falla, agradezco la orientación que me puedan brindar
- Inicie sesión o regístrese para enviar comentarios