struts2+hibernate+spring3整合报错404

kanghao1026 kanghao1026 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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>
...全文

相关推荐

自整理Java关于基础和框架的面试题

自己整理一些Java关于基础和框架的面试题 基础方面包括io流、多线程、异常处理 框架为ssm、ssh

ming07072012

SSH整合实战:Struts2+Hibernate+Spring超市系统解析

在Java Web开发中,Struts2、Hibernate与Spring被称为SSH框架组合,常用于企业级应用与后台管理系统的快速搭建。其核心原理是通过Struts2实现请求路由与MVC分层,Hibernate完成对象关系映射并管理持久化数据,Spring则统一负责业务对象装配与事务控制,三者协同可显著降低模块耦合度。在以超市信息管理系统为代表的典型业务场景中,SSH整合既要处理商品与类别的one-to-many映射,也需应对懒加载异常、事务边界等工程难题。围绕一个超市系统源码,从Maven依赖搭配、we

happy最紧要

SSH整合开发中 404错误解决总结

SSH整合开发中 404错误解决总结 ,适合新手入门时做为出现类似问题的参考

linqr

内容管理系统(hibernate3+struts2+spring2)130224.rar

【优秀课程设计】主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行! 【优秀课程设计】主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行! 【优秀课程设计】主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行! 【优秀课程设计】主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行! 【优秀课程设计】主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行! 【优秀课程设计】主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行! 【优秀课程设计】主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行! 【优秀课程设计】主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行! 【优秀课程设计】主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行! 【优秀课程设计】主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行! 【优秀课程设计】主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行! 【优秀课程设计】主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行! 【优秀课程设计】主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行! 【优秀课程设计】主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行! 【优秀课程设计】主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行! 【优秀课程设计】主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行! 【优秀课程设计】主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行! 【优秀课程设计】主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行! 【优秀课程设计】主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行! 【优秀课程设计】主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可

猿来如此yyy

Spring+Struts2+IBatis 项目整合(四)

NULL 博文链接:https://sunxiang0918.iteye.com/blog/269771

weixin_38669628
评论 6
收藏 已收藏
分享
返回顶部
kanghao1026
Java EE 67,535 成员 225,843 内容