struts2+hibernate+spring3整合,tomcat启动没问题,就是运行后显示页面无法找到(404),之前没有将hibernate整合进来的时候没有问题,就是整合了hibernate后才这样的。上网找了一些解决方案好像说的是映射文件的错,我也照着改了可是问题依旧,还请各位大侠帮帮忙啊!!
【User.hbm.xml】
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC 
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.mys2sh.entity.User" table="user">
<!-- id元素定义持久化类的标识属性(主键) -->
<id name="userId" type="java.lang.Integer">
<column name="userId"></column>
<!-- 主键生成策略 -->
<generator class="native"/>
</id>
<many-to-one name="business" class="com.mys2sh.entity.Business" fetch="select" lazy="false">
            <column name="businessid" not-null="true" />
    </many-to-one>
<!-- 映射普通属性(非主键列) -->
<property name="name" type="java.lang.String" not-null="true" length="50">
<column name="name"/>
</property>
<property name="password" type="java.lang.String" not-null="true" length="50">
<column name="password"></column>
</property>
<property name="sex" type="java.lang.Integer" not-null="true">
<column name="sex"></column>
</property>

</class>
</hibernate-mapping>
【Business.hbm.xml】
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC 
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
  <class name="com.mys2sh.entity.Business" table="business" catalog="bbs">
  <!-- 映射主键 -->
   <id name="businessid" type="java.lang.Integer">
   <column name="businessid"/>
   <generator class="native"></generator>
   </id>
   <!-- 映射普通属性 -->
   <property name="name" type="java.lang.String" not-null="true" length="50">
   <column name="name"/>
   </property>
   <set name="users" inverse="true">
            <key>
                <column name="businessid" not-null="true" />
            </key>
            <one-to-many class="com.mys2sh.entity.User" />
    </set>
  </class>
</hibernate-mapping>
【applicationContext.xml】<?xml version="1.0" encoding="gbk"?><beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<!-- 配置c3p0为数据源 -->
<bean id="dataSource" class="com.mchange.v2.c3p0.CombopooledDataSource"
destroy-method="close">
<!-- 指定数据库驱动 -->
<property name="driverClass" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
<!-- 指定连接数据库的URL -->
<property name="jdbcUrl" value="jdbc:microsoft:sqlserver://localhost:8080;DatabaseName=BBS"/>
<!-- 数据库用户名 -->
<property name="user" value="sa"/>
<!-- 密码 -->
<property name="password"></property>
<!-- 连接池最小连接数 -->
<property name="minPoolSize" value="1"/>
<!-- 最大连接数 -->
<property name="maxPoolSize" value="40"/>
<!-- 连接池初始化连接数 -->
<property name="initialPoolSize" value="1"/>
<!-- 连接的最大空闲时间 -->
<property name="maxIdleTime" value="20"/>
</bean>
<!-- 定义hibernate的sessionFactory -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<property name="mappingResource">
<!-- 列出所有po的映射文件 -->
<list>
<value>com/mys2sh/entity/User.hbm.xml</value>
<value>com/mys2sh/entity/Business.hbm.xml</value>
</list>
</property>
<!-- 设置Hibernate属性 -->
<property name="hibernateProperties">
<value>
<!-- 在hibernate.jar包中找 -->
hibernate.dialect=org.hibernate.dialect.SQLServer2005Dialect
hibernate.hbm2ddl.auto=update
</value>
</property>
</bean>
<!-- 配置dao -->
<bean id="userDao" class="com.mys2sh.dao.impl.UserDaoImpl">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<!-- 配置biz -->
<bean id="userBiz" class="com.mys2sh.biz.impl.UserBiz">
<property name="userDao" ref="userDao"></property>
</bean>
<!-- 配置Action -->
<bean id="LoginAction" class="com.mys2sh.action.LoginAction"
scope="prototype">
<property name="biz" ref="userBiz"/>
</bean>
</beans>