1.项目报错,即eclipse里面项目工程有红叉
eclipse中打开Problems视图,window->show view->other->General->Problems
通过Problems视图中的错误信息,到错误源
(有可能是java文件,
或者(xml,有可能是1.xml有错;2.含有错误字符(比如从word复制过来);3.假报
)
buildpath -> eclipse中工程,右键->Build Path-> Configure Build path -> Libraries选项卡
察看
JRE System Library(引入jdk自带包0),
Server Runtime
(引入jsp/servlet实现包,
比如Apache Tomcat V6.0
(这个是window->preferences->server下定义的Runtime Environment对应)
)
Web App Libraries(包含了eclipse中项目工程自带的WEB-INF/lib下引入的jar包)
junit(调试用,不一定需要)
User Library(一般eclipse使用者把自己引入的jar包放在一起,定义一个library,在eclipse中引用)
2.xml标签大全项目启动,控制台报错
察看控制台错误信息
可能错误信息包括:
1.session factory(可能是hibernate的实体类定义错误), 控制台一般看到dao,sessionFa
ctory,hibernate的关键字
eg.
Caused by: org.hibernate.PropertyNotFoundException: Could not find a getter for name1 in class del.Role
at org.hibernate.ateGetter(BasicPropertyAccessor.java:306)
at org.hibernate.Getter(BasicPropertyAccessor.java:299)
at org.hibernate.Getter(Property.java:294)
at org.ity.PojoEntityTuplizer.buildPropertyGetter(PojoEntityTuplizer.java:300)
at org.ity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.jav
a:141)
at org.ity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:78)
... 55 more
2.bean定义错误,dao,service,action,
1.<property name="" ref=""/>中的ref不到对应的bean的id
从sessionfactory->dao->service->action,前面的错误总能导致出后面的错误
eg.
比如定义了如下spring配置信息
<bean id="sessionFactory" ..../>
<bean id="baseDao" abstract="true" class="demo.ssh2.dao.BaseHibernateDao">
<property name="sessionFactory" ref="sessionFactory1" />
</bean>
控制台报错
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userDao' defined in file
...(备注:此处省略多少字)
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'sessionFactory1' is defined
at org.springframework.beans.factory.BeanDefinition(DefaultListableBeanFactory.java:527)
at org.springframework.beans.factory.MergedLocalBeanDefinition(AbstractBeanFactory.java:1083)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:274)
at org.springframework.beans.factory.Bean(AbstractBeanFactory.java:190)
at org.springframework.beans.factory.solveReference(BeanDefinitionValueResolver.java:322)
... 30 more
2.setter方法名 和 spring配置文件中的<property name="" ref=""/>中的name 不匹配
eg.
比如定义如下:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论