资源描述:
《debug使用教程查错排错debug模式大全》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、1.项目报错,即eclipse里面项目工程有红叉eclipse中打开Problems视图,window->showview->other->General->Problems通过Problems视图中的错误信息,找到错误源(有可能是java文件,或者(xml,有可能是1.xml有错;2.含有错误字符(比如从word复制过来);3.假报)buildpath->eclipse中工程,右键->BuildPath->ConfigureBuildpath->Libraries选项卡察看JRESystemLibrary(引入
2、jdk自带包0),ServerRuntime(引入jsp/servlet实现包,比如ApacheTomcatV6.0(这个是window->preferences->server下定义的RuntimeEnvironment对应))WebAppLibraries(包含了eclipse中项目工程自带的WEB-INF/lib下引入的jar包)junit(调试用,不一定需要)UserLibrary(一般eclipse使用者把自己引入的jar包放在一起,定义一个library,在eclipse中引用)2.项目启动,控制台报
3、错察看控制台错误信息可能错误信息包括:1.sessionfactory(可能是hibernate的实体类定义错误),控制台一般看到dao,sessionFactory,hibernate的关键字eg.Causedby:org.hibernate.PropertyNotFoundException:Couldnotfindagetterforname1inclassdemo.ssh2.model.Roleatorg.hibernate.property.BasicPropertyAccessor.createGet
4、ter(BasicPropertyAccessor.java:306)atorg.hibernate.property.BasicPropertyAccessor.getGetter(BasicPropertyAccessor.java:299)atorg.hibernate.mapping.Property.getGetter(Property.java:294)atorg.hibernate.tuple.entity.PojoEntityTuplizer.buildPropertyGetter(PojoEnt
5、ityTuplizer.java:300)atorg.hibernate.tuple.entity.AbstractEntityTuplizer.(AbstractEntityTuplizer.java:141)atorg.hibernate.tuple.entity.PojoEntityTuplizer.(PojoEntityTuplizer.java:78)...55more2.bean定义错误,dao,service,action,1.
6、中的ref找不到对应的bean的id从sessionfactory->dao->service->action,前面的错误总能导致出后面的错误eg.比如定义了如下spring配置信息控制台报错or
7、g.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'userDao'definedinfile...(备注:此处省略多少字)Causedby:org.springframework.beans.factory.NoSuchBeanDefinitionException:Nobeannamed'sessionFactory1'isdefinedatorg.springframework.beans.facto
8、ry.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:527)atorg.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(Ab