doc/MVC-step-by-step、sample/ 目錄示例原因:log4j.properties 未在 classpath 中。
解決:放入 src/ 目錄(Eclipse 編譯後自動複製至 bin/)。
log4j.rootLogger=DEBUG,stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %5p (%F:%L) - %m%n
原因:缺少必要 JAR 包。
Spring + Hibernate(含事務)除 spring.jar 外需:hibernate.jar、aopalliance.jar、cglib.jar、jakarta-commons 系列。
建議:下載 spring-framework-1.1.3-with-dependencies.zip,解壓含 lib/ 目錄,囊括常用依賴。
兩大原因:
applicationContext-hibernate.xml 中映射文件名未帶包名(如 User.hbm.xml 應為 com/example/User.hbm.xml)TransactionProxyFactoryBean、HibernateTransactionManagerHibernateDaoSupport 簡化 Session 獲取ContextLoaderPlugin 載入 Spring 上下文,Action 中獲取 BeanHibernate.initialize()核心建議:從官方 step-by-step 示例入手,結合 AppFuse 實戰整合,遇到具體異常查閱日誌與社區,逐步掌握 IoC 容器、AOP、事務、ORM 整合精髓。