我構建了一個REST Web服務(使用JAX-RS,Spring,Spring JMS和ActiveMQ)。我很驚訝,當我將它部署到Tomcat 5.5.23時,我得到一個JSF罐子是必需的異常?!log4j是否需要JSF jar?
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)
web服務工作正常,直到我說在不同的班級log4j的功能,這裏是我的log4j.properties文件(我把它放在WEB-INF /班):
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
任何想法如何解決這個問題?
這是否錯誤當你只刪除log4j.properties文件時就離開了。 – 2010-08-17 19:03:00
如果我這樣做,我會得到以下錯誤(當啓動tomcat時): log4j:警告沒有appender可以找到記錄器(org.apache.commons.digester.Digester.sax)。 log4j:WARN請正確初始化log4j系統。 2010年8月17日下午12時24分22秒開始org.apache.catalina.core.StandardContext嚴重 :錯誤listenerStart – wsb3383 2010-08-17 19:24:03
如果我刪除它,我得到以下錯誤(啓動時的Tomcat): 的log4j:WARN無可以爲記錄器找到appender(org.apache.commons.digester.Digester.sax)。 log4j:WARN請正確初始化log4j系統。 2010年8月17日下午12時24分22秒開始org.apache.catalina.core.StandardContext嚴重 :錯誤listenerStart – wsb3383 2010-08-17 19:24:55