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出現(xiàn) java.lang.NoClassDefFoundError?一般情況下是由于你沒有把必要的jar包放到lib中。
比如你要采用spring和hibernate(帶事務(wù)支持的話),你除了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?
出現(xiàn)異常的原因是在application-xxx.xml中property name的錯誤。
。紁roperty name="...."> 中name的名字是與bean的set方法相關(guān)的,而且要注意大小寫。
27.5日志不要隨意在代碼中用System.out來做調(diào)試
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應(yīng)用
線程的替代方案
網(wǎng)絡(luò)不穩(wěn)定
J2EE技術(shù)應(yīng)用
軟考站考試吧 |
|
|