今天搞了下maven搭建SSH,配置完后启动报了个错误:
Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/tx]
开始以为url路径有误,直接访问http://www.springframework.org/schema/tx,发现可以访问,后面发现maven并没有自动把spring-tx包下下来,于是配了下pom,把jar包下载后启动,问题解决。
后面修改spring配置文件后又报了一个错误:
Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/jdbc]
这次比较奇怪,库里面已经有spring-jdbc包了,难道是版本不对?
工程中的版本是spring-jdbc2.0.8版本,是配spring-hibernate3-2.0,8.jar包后maven自动下的依赖包,而我的spring主版本用的是3.1.4.RELEASE,于是尝试将spring-jdbc包换成3.1.4.RELEASE,启动,问题解决。