应该是不能创建sessionFactor这个bean
检查你的applicationContext.xml

解决方案 »

  1.   


    这是我的 applicationContext.xml
    <beans>
    <bean id="dateSource"
    class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName">
    <value>com.microsoft.sqlserver.jdbc.SQLServerDriver</value>
    </property>
    <property name="url">
    <value>
    jdbc:sqlserver://localhost:1433;DatabaseName=fenye
    </value>
    </property>
    <property name="username">
    <value>sa</value>
    </property>
    </bean>
    <bean id="sessionFactory"
    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource">
    <ref bean="dateSource" />
    </property>
    <property name="hibernateProperties">
    <props>
    <prop key="hibernate.dialect">
    org.hibernate.dialect.SQLServerDialect
    </prop>
    </props>
    </property>
    <property name="mappingResources">
    <list>
    <value>dao/User.hbm.xml</value></list>
    </property></bean>
    <bean id="UserDAO" class="dao.UserDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
        </bean>
        
        
        
        <bean id="userservice" class="service.userservice">
        <property name="userDAO">
        <ref  local="UserDAO"/>
        </property>
        </bean>
        <bean name="/user" class="struts.action.UserAction">
        <property name="userservice" ref="userservice"></property>
        </bean></beans>
      

  2.   


    这是我的 applicationContext.xml
    <beans>
    <bean id="dateSource"
    class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName">
    <value>com.microsoft.sqlserver.jdbc.SQLServerDriver</value>
    </property>
    <property name="url">
    <value>
    jdbc:sqlserver://localhost:1433;DatabaseName=fenye
    </value>
    </property>
    <property name="username">
    <value>sa</value>
    </property>
    </bean>
    <bean id="sessionFactory"
    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource">
    <ref bean="dateSource" />
    </property>
    <property name="hibernateProperties">
    <props>
    <prop key="hibernate.dialect">
    org.hibernate.dialect.SQLServerDialect
    </prop>
    </props>
    </property>
    <property name="mappingResources">
    <list>
    <value>dao/User.hbm.xml</value></list>
    </property></bean>
    <bean id="UserDAO" class="dao.UserDAO">
    <property name="sessionFactory">
    <ref bean="sessionFactory" />
    </property>
        </bean>
        
        
        
        <bean id="userservice" class="service.userservice">
        <property name="userDAO">
        <ref  local="UserDAO"/>
        </property>
        </bean>
        <bean name="/user" class="struts.action.UserAction">
        <property name="userservice" ref="userservice"></property>
        </bean></beans>
      

  3.   

     tomcat路径.最好不要有空格.放到盘符根目录下
      

  4.   

    检查一下你的hibernate包是否都全了,配置的问题,问题不大
      

  5.   

    http://blog.csdn.net/lijiuu/archive/2007/03/23/1539244.aspx
    看这个应该能解决
      

  6.   

    应该是某些包被覆盖了吧!ssh整合的时候应该先加Spring,再加Hibernate, 最后
    加Struts,好象以前遇到过这种问题
      

  7.   

    应该是hibernate-annotations.jar的问题散掉试试吧
      

  8.   

    我说的是10楼 就是删了hibernate-annotations.jar