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不到对应的beanid
            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小时内删除。