Je crée un service Web REST (à l'aide de JAX-RS, Spring, Spring JMS et ActiveMQ). Je suis surpris que lorsque je le déploie sur Tomcat 5.5.23, je reçois une exception: les bocaux JSF sont-ils nécessaires ?!Est-ce que log4j nécessite des bocaux JSF?
Error configuring application listener of class org.apache.myfaces.webapp.StartupServletContextListener
java.lang.ClassNotFoundException: org.apache.myfaces.webapp.StartupServletContextListener
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1359)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1205)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3712)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
Le service Web fonctionnait très bien jusqu'à ce que j'ajouté des fonctionnalités de log4j dans les différentes classes, voici mon fichier log4j.properties (je l'ai placé dans WEB-INF/classes):
log4j.rootCategory=INFO, S
log4j.logger.com.dappit.Dapper.parser=ERROR
log4j.logger.org.w3c.tidy=FATAL
#------------------------------------------------------------------------------
#
# The following properties configure the console (stdout) appender.
# See http://logging.apache.org/log4j/docs/api/index.html for details.
#
#------------------------------------------------------------------------------
log4j.appender.S = org.apache.log4j.ConsoleAppender
log4j.appender.S.layout = org.apache.log4j.PatternLayout
log4j.appender.S.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} %c{1} [%p] %m%n
Toute idée pour résoudre cela?
Est-ce que cette erreur disparaître lorsque vous supprimez uniquement le fichier log4j.properties. –
Si je le fais, je reçois l'erreur suivante (lors du démarrage de tomcat): log4j: WARN Aucun appenders n'a pu être trouvée pour enregistreur (org.apache.commons.digester.Digester.sax). log4j: WARN Veuillez initialiser correctement le système log4j. 17 août 2010 12:24:22 org.apache.catalina.core.StandardContext commencer GRAVES: Erreur listenerStart – wsb3383
Si je l'enlève, je reçois l'erreur suivante (lors du démarrage de tomcat): log4j: Non WARN des appenders peuvent être trouvés pour logger (org.apache.commons.digester.Digester.sax). log4j: WARN Veuillez initialiser correctement le système log4j. 17 août 2010 12:24:22 org.apache.catalina.core.StandardContext commencer GRAVES: Erreur listenerStart – wsb3383