首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 计算机考试 > 软件考试 > 高级职称 >

Spring编程问题解答

2010-08-18 
读书人IT频道reader8.net/exam/jisuanji/  27 Spring 编程问题解答  27.1log4j  利用Spring框架编程,console打印出log4j:WARN Please initialize the log4j system properly?  说明你的log4j.properties没有配置。请把
读书人IT频道reader8.net/exam/jisuanji/   27 Spring 编程问题解答
  27.1log4j
  利用Spring框架编程,console打印出log4j:WARN Please initialize the log4j system properly?
  说明你的log4j.properties没有配置。请把log4j.properties放到工程的classpath中,eclipse的classpath为bin目录,由于编译后src目录下的文件会拷贝到bin目录下,所以你可以把log4j.properties放到src目录下。这里给出一个log4j.properties的例子:
  log4j.rootLogger=DEBUG,stdout
  log4j.appender.stdout=org.apache.log4j.ConsoleAppender
  log4j.appender.stdout.layout.ConversionPattern=%d %5p (%F:%L) - %m%n
  27.2出现 java.lang.NoClassDefFoundError?一般情况下是由于你没有把必要的jar包放到lib中。
  比如你要采用spring和hibernate(带事务支持的话),你除了spring.jar外还需要hibernat.jar、aopalliance.jar、cglig.jar、jakarta-commons下的几个jar包。
  27.3java.io.FileNotFoundException: Could not open class path resource [....hbm.xml],提示找不到xml文件?
  原因一般有两个:
  (1)该xml文件没有在classpath中。
  (2)applicationContext-hibernate.xml中的xml名字没有带包名。
  27.4org.springframework.beans.NotWritablePropertyException: Invalid property ‘ ‘ of bean class?
  出现异常的原因是在application-xxx.xml中property name的错误。
  <property name="...."> 中name的名字是与bean的set方法相关的,而且要注意大小写。
  27.5日志不要随意在代码中用System.out来做调试
  private static Logger log = Logger.getLogger(*.class);
  我给大家解释一下log4j的用法log4j.properties
  log4j.rootLogger=ROOT,CON
  log4j.appender.ROOT=org.apache.log4j.RollingFileAppender
  log4j.appender.ROOT.File= c:“indexLyd.log
  log4j.appender.ROOT.MaxFileSize=10000KB
  log4j.appender.ROOT.MaxBackupIndex=5
  log4j.appender.ROOT.layout.ConversionPattern=[%d] %t %c %-5p - %m%n
  log4j.appender.CON=org.apache.log4j.ConsoleAppender
  log4j.appender.CON.layout=org.apache.log4j.PatternLayout
  log4j.appender.CON.layout.ConversionPattern=[%d] %t %c %-5p - %m%n
  Weblogic应用
  线程的替代方案
  网络不稳定
  J2EE技术应用
读书人IT频道reader8.net/exam/jisuanji/
热点排行