此次是收集编写****电子商城网页的时候出现的几种简单的bug,现在进行分享:
1. 实例化创建失败,sessionFactory没有配置,注解扫描没有配置或者扫描的路径错误
2. 报只读read-only错误,没配置@transactional,如果配置了还是报这个错误,那么可以在dao层响应的操作方法里添加一句话:this.getHibernateTemplate().setCheckWriteOperations(false);
3. 报404,可能关闭了servers,路径错误,或者可以清除缓存,删除tomcat webapps里的项目和apache-tomcat-7.0.52\conf\Catalina\localhost删掉,也能是相同的包不同版本的冲突问题报错
4.空指针错误,可能是没有struts2-spring-plugin-2.3.24的jar;也可能是在对值栈进行压值的时候后,还进行了return,也会报空指针,struts2在做AJAX的响应是不需要location,否则会导致以上错误。原因可能在location做出响应后,valueStack生命周期结束,而struts2中默认将值栈栈顶数据转换,导致空指针异常。
5同时使用配置文件和名称注入的时候,如果名字相同,则会报错提示某注入对象无法读取,无法注入,这是因为application.xml中配置的名称和注解配置的名称相同
6. 内存溢出,很大可能就是死循环,在customer的toString方法里面有个,List<order>,而order里面有个customer,所以如果遍历customer对象,就可能会在造成死循环,内存溢出
7.如果启动服务器的时候报log4j警告问题而卡住,导致服务器启动失败,则可能是测试时没有启动数据库
望各路大神批评指正!