1.java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListene
jar文件没有同步发布到自己项目的lib目录中 项目点击右键 点击 Properties 选择Deployment Assembly 再点击右边的Add按钮 选择Java Build Path Entries后点击Next按钮 然后选择你的Maven Dependencies 确定即可
2.org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/tx]
Offending resource: class path resource [applicationContext.xml]
问题原因:无spring-tx这个jar包
解决方法:添加jar包
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>4.2.4.RELEASE</version>
</dependency>
3.There is no Action mapped for namespace / and action name...
在web.xml文件中的<welcome-file>信息中配置自己工程的启动页面
4.利用HttpClient 模拟发送get请求是发送400(请求有误)
解决方法:必须在头部中添加Cookie
5.Spring 注入实体类报错,需要注入接口
如果只是单纯注入是可以用实现类接收注入对象的,但是往往开发中会对实现类做增强,如事务,日志等,实现增强的AOP技术是通过动态代理实现的,而spring默认是JDK动态代理,对实现类对象做增强得到的增强类与实现类是兄弟关系,所以不能用实现类接收增强类对象,只能用接口接收