大侠也可以加我QQ帮忙解决403533121,小弟在此谢过!最近拿了个struts+spring+hibernate整合框架,谁知道出现问题了,启动服务器时报错:....
2009-6-5 22:01:59 org.apache.catalina.core.ApplicationContext log
信息: Initializing WebApplicationContext for Struts ActionServlet 'action', module ''
2009-06-05 22:02:02,015  WARN (Configurator.java:126) - No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath: jar:file:/D:/apache-tomcat-6.0.18/webapps/JQGL/WEB-INF/lib/ehcache-1.1.jar!/ehcache-failsafe.xml2009-06-05 22:02:03,281 ERROR (ContextLoaderPlugIn.java:229) - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'CorporationDAO' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.floms.sys.dao.CorporationDAO]: Constructor threw exception; nested exception is java.lang.Error: 无法解析的编译问题:
类型 CorporationDAO 的层次结构不一致
....

解决方案 »

  1.   

    把具体的applicationContext,xml贴出来别人才能帮你, 目前只知道CorporationDAO这个bean有问题,没头没脑怎么提意见呢?
      

  2.   

    这是applicationContext.xml:<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"><beans>
    <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="configLocation"
    value="classpath:hibernate.cfg.xml">
    </property>
    </bean>
    <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
    <property name="sessionFactory">
    <ref local="sessionFactory" />
    </property>
    </bean>
    <bean id="baseTxProxy" abstract="true" lazy-init="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">  
            <property name="transactionManager">
             <ref bean="transactionManager"/>
            </property>  
            <property name="transactionAttributes">  
                <props>  
                    <prop key="*">PROPAGATION_REQUIRED</prop>  
                </props>  
            </property>
        </bean>
    <bean id="CorporationDAO" class="com.floms.sys.dao.CorporationDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean>
    <bean id="CorptypeDAO" class="com.floms.sys.dao.CorptypeDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean>
    <bean id="DepartmentDAO" class="com.floms.sys.dao.DepartmentDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean>
    <bean id="LogonstateDAO" class="com.floms.sys.dao.LogonstateDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean>
    <bean id="SysemprolesDAO" class="com.floms.sys.dao.SysemprolesDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean>
    <bean id="SysfuncdicDAO" class="com.floms.sys.dao.SysfuncdicDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean>
    <bean id="SysfuncrightsDAO" class="com.floms.sys.dao.SysfuncrightsDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean>
    <bean id="SysmenuDAO" class="com.floms.sys.dao.SysmenuDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean>
    <bean id="SysrolesdicDAO" class="com.floms.sys.dao.SysrolesdicDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean>
    <bean id="UsersAllDAO" class="com.floms.sys.dao.UsersAllDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean>
    <bean id="UserspwdDAO" class="com.floms.sys.dao.UserspwdDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean>
    <bean id="UsrlogininfoDAO" class="com.floms.sys.dao.UsrlogininfoDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean>
    <bean id="LivLocationDAO" class="com.floms.agriboss.dao.LivLocationDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean>
    <bean id="LivVillageDAO" class="com.floms.agriboss.dao.LivVillageDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean>
    <bean id="LivTempDAO" class="com.floms.agriboss.dao.LivTempDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean>
    <bean id="LivBaseinfoDAO" class="com.floms.agriboss.dao.LivBaseinfoDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean>
    <bean id="LivTownDAO" class="com.floms.agriboss.dao.LivTownDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean>
    <bean id="LivAgriculturalDAO" class="com.floms.agriboss.dao.LivAgriculturalDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean>
    <bean id="LivRichtypeDAO" class="com.floms.agriboss.dao.LivRichtypeDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean>
    <bean id="LivUserDAO" class="com.floms.agriboss.dao.LivUserDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean>
    <bean id="LivTeamDAO" class="com.floms.agriboss.dao.LivTeamDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean>
    <bean id="LivDatemanagerDAO" class="com.floms.agriboss.dao.LivDatemanagerDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
    </bean>
    <bean id="CorporationBO" parent="baseTxProxy">  
            <property name="target">  
                <bean class="com.floms.sys.impl.CorporationImpl" autowire="byName">
                 <property name="dao">
                 <ref bean="CorporationDAO" />
                 </property>
                </bean>
            </property>  
        </bean>
        <bean id="CorptypeBO" parent="baseTxProxy">  
            <property name="target">  
                <bean class="com.floms.sys.impl.CorptypeImpl" autowire="byName">
                 <property name="dao">
                 <ref bean="CorptypeDAO" />
                 </property>
                </bean>
            </property>  
        </bean>
        <bean id="DepartmentBO" parent="baseTxProxy">  
            <property name="target">  
                <bean class="com.floms.sys.impl.DepartmentImpl" autowire="byName">
                 <property name="dao">
                 <ref bean="DepartmentDAO" />
                 </property>
                </bean>
            </property>  
        </bean>
        <bean id="LogonstateBO" parent="baseTxProxy">  
            <property name="target">  
                <bean class="com.floms.sys.impl.LogonstateImpl" autowire="byName">
                 <property name="dao">
                 <ref bean="LogonstateDAO" />
                 </property>
                </bean>
            </property>  
        </bean>
        <bean id="SysemprolesBO" parent="baseTxProxy">  
            <property name="target">  
                <bean class="com.floms.sys.impl.SysemprolesImpl" autowire="byName">
                 <property name="dao">
                 <ref bean="SysemprolesDAO" />
                 </property>
                </bean>
            </property>  
        </bean>
        <bean id="SysfuncdicBO" parent="baseTxProxy">  
            <property name="target">  
                <bean class="com.floms.sys.impl.SysfuncdicImpl" autowire="byName">
                 <property name="dao">
                 <ref bean="SysfuncdicDAO" />
                 </property>
                </bean>
            </property>  
        </bean>
        <bean id="SysfuncrightsBO" parent="baseTxProxy">  
            <property name="target">  
                <bean class="com.floms.sys.impl.SysfuncrightsImpl" autowire="byName">
                 <property name="dao">
                 <ref bean="SysfuncrightsDAO" />
                 </property>
                </bean>
            </property>  
        </bean>
        <bean id="SysmenuBO" parent="baseTxProxy">  
            <property name="target">  
                <bean class="com.floms.sys.impl.SysmenuImpl" autowire="byName">
                 <property name="dao">
                 <ref bean="SysmenuDAO" />
                 </property>
                </bean>
            </property>  
        </bean>
        <bean id="SysrolesdicBO" parent="baseTxProxy">  
            <property name="target">  
                <bean class="com.floms.sys.impl.SysrolesdicImpl" autowire="byName">
                 <property name="dao">
                 <ref bean="SysrolesdicDAO" />
                 </property>
                </bean>
            </property>  
        </bean>
        <bean id="UsersAllBO" parent="baseTxProxy">  
            <property name="target">  
                <bean class="com.floms.sys.impl.UsersAllImpl" autowire="byName">
                 <property name="dao">
                 <ref bean="UsersAllDAO" />
                 </property>
                </bean>
            </property>  
        </bean>
        <bean id="UserspwdBO" parent="baseTxProxy">  
            <property name="target">  
                <bean class="com.floms.sys.impl.UserspwdImpl" autowire="byName">
                 <property name="dao">
                 <ref bean="UserspwdDAO" />
                 </property>
                </bean>
            </property>  
        </bean>
        <bean id="UsrlogininfoBO" parent="baseTxProxy">  
            <property name="target">  
                <bean class="com.floms.sys.impl.UsrlogininfoImpl" autowire="byName">
                 <property name="dao">
                 <ref bean="UsrlogininfoDAO" />
                 </property>
                </bean>
            </property>  
        </bean>
        <bean id="LivAgriculturalBO" parent="baseTxProxy">  
            <property name="target">  
                <bean class="com.floms.agriboss.impl.LivAgriculturalImpl" autowire="byName">
                 <property name="dao">
                 <ref bean="LivAgriculturalDAO" />
                 </property>
                </bean>
            </property>  
        </bean>
        <bean id="LivBaseinfoBO" parent="baseTxProxy">  
            <property name="target">  
                <bean class="com.floms.agriboss.impl.LivBaseinfoImpl" autowire="byName">
                 <property name="dao">
                 <ref bean="LivBaseinfoDAO" />
                 </property>
                </bean>
            </property>  
        </bean>
    </beans>
      

  3.   

    是不是你没有导入缓存包ehcache-1.1.jar 找不到ehcache-failsafe.xml 文件
      

  4.   

    这个包导入了,里面是有ehcache-failsafe.xml 的