log4j只是警告不影响运行
在log4j属性文件中添加org.apache.catalina.startup.Embedded的配置即可

解决方案 »

  1.   

    没往下运行跟log4j没有关系。上面的log4j警告信息是说没有日志配置文件。
    如果日志文件对你没有什么必要,这个可以忽略。
      

  2.   

    如果您想要日志,那么你可以在$CATALINA_HOME\common\classes下添加log4j.properties
    log4j.rootLogger=error, STDOUT, R
    log4j.appender.R=org.apache.log4j.RollingFileAppender 
    log4j.appender.R.File=${catalina.base}/logs/logs_tomcat.log 
    log4j.appender.R.MaxFileSize=10KB 
    log4j.appender.R.MaxBackupIndex=10
    log4j.appender.R.layout=org.apache.log4j.PatternLayout 
    log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n 
    log4j.logger.org.apache.catalina=INFO, Rlog4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
    log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout
    log4j.appender.STDOUT.layout.ConversionPattern=%m%n
      

  3.   

    你的classpath里面是不是还有另外一个log4j的不同版本,
    以前你的程序用的是另外一个log4j,
    现在你新加了一个,而且classpath又比原来的那个靠前,
    所以就出错了。
      

  4.   

    你的classpath里面是不是还有另外一个log4j的不同版本,
    以前你的程序用的是另外一个log4j,
    现在你新加了一个,而且classpath又比原来的那个靠前,
    所以就出错了。