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技术应用
软考站考试吧 |
|
|