刚学完ssh框架找了个csdn上的项目练练手,结果跟着敲完报了错,反复看了几遍也没找到错误在哪里,求指教
下面是项目目录hibernate.cfg.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC  
    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"  
    "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">  
<hibernate-configuration> 
 <session-factory>  
    <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>  
    <property name="hibernate.show_sql">false</property>  
    <property name="hibernate.format_sql">false</property>  
    <property name="current_session_context_class">org.springframework.orm.hibernate4.SpringSessionContext</property>      
    <property name="hibernate.hbm2ddl.auto">update</property>  
    </session-factory>  
</hibernate-configuration>
applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>  
<beans xmlns="http://www.springframework.org/schema/beans"  
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
    xmlns:aop="http://www.springframework.org/schema/aop"  
    xmlns:context="http://www.springframework.org/schema/context"  
    xmlns:tx="http://www.springframework.org/schema/tx"  
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd  
        http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd  
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd  
        http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd">
        <context:property-placeholder location="classpath:db.properties"/>
        <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">  
        <property name="user" value="${jdbc.user}"></property>  
        <property name="password" value="${jdbc.pwd}"></property>  
        <property name="driverClass" value="${jdbc.driver}"></property>  
        <property name="jdbcUrl" value="${jdbc.jdbcurl}"></property>  
        <property name="initialPoolSize" value="${jdbc.initPoolSize}"></property>  
        <property name="maxPoolSize" value="${jdbc.maxPoolSize}"></property>  
    </bean>  
        <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
         <property name="dataSource" ref="dataSource"></property>
         <property name="configLocation" value="classpath:hibernate.cfg.xml"></property>
         <property name="mappingLocations" value="classpath:com/ssh/entity/*.hbm.xml"></property>
         <property name="packagesToScan">
         <list>
         <value>com.ssh.entity</value>
         </list>
         </property>
        </bean>
        <bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">  
        <property name="sessionFactory" ref="sessionFactory"></property>  
    </bean> 
    <tx:advice id="txAdvice" transaction-manager="transactionManager">  
        <tx:attributes>  
            <tx:method name="get*" read-only="true"/>  
            <tx:method name="lastNameIsValid" read-only="true"/>  
            <tx:method name="*"/>  
        </tx:attributes>  
    </tx:advice>
     <aop:config>  
        <aop:pointcut expression="execution(* com.jsx.service.*.*(..))" id="txPointcut"/>  
        <aop:advisor advice-ref="txAdvice" pointcut-ref="txPointcut"/>  
    </aop:config>   
</beans>  
struts.xml
<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE struts PUBLIC  
    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"  
    "http://struts.apache.org/dtds/struts-2.3.dtd">  
    <struts>  
        <package name="default" extends="struts-default" namespace="/">  
          
        </package>  
        <include file="struts/struts-user.xml"></include>  
    </struts>  
strtus-user.xml
<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE struts PUBLIC  
    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"  
    "http://struts.apache.org/dtds/struts-2.3.dtd">  
    <struts>  
        <package name="user" extends="default" namespace="/user">  
            <action name="UserAction_*" class="com.ssh.action.UserAction" method="{1}">  
                <result name="success">/success.jsp</result>  
                <result name="error">/error.jsp</result>  
            </action>  
        </package>  
    </struts>  
web.xml
<?xml version="1.0" encoding="UTF-8"?>  
<web-app version="3.0"   
    xmlns="http://java.sun.com/xml/ns/javaee"   
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   
    http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">  
  <display-name></display-name>   
    
  <context-param>  
    <param-name>contextConfigLocation</param-name>  
    <param-value>classpath:applicationContext.xml</param-value>  
  </context-param>  
  <listener>  
    <!-- spring 监听  在启动Web容器时,自动装配spring applicationContext.xml的配置信息。 -->  
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>  
  </listener>  
    
  <filter>  
    <filter-name>struts</filter-name>  
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>  
  </filter>  
  <filter-mapping>  
    <filter-name>struts</filter-name>  
    <url-pattern>/*</url-pattern>  
  </filter-mapping>  
    
    
  <welcome-file-list>  
    <welcome-file>index.jsp</welcome-file>  
  </welcome-file-list>  
</web-app>