关于idea创建SSH项目 - tomcat部署失败的问题

本文详细介绍使用IntelliJ IDEA创建SSH(Spring+Struts2+Hibernate)项目的具体步骤,并解决部署过程中遇到的问题,如配置文件错误导致的部署失败。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

idea创建SSH项目步骤

   file -> new -> project 

   勾选spring下的Spring,Struts2,Hibernate


,在勾选的时候,记得下方的

我们需要生成spring-config,不需要勾选hibernate下的生成配置文件,原因不多说:spring可以集成hibernate

之后就是next,写上你的项目名,完成!第一次构建的时候会比较慢,idea会去下载SSH所需要的JAR包!耐心就好

idea生成的SSH项目结构

有的小伙伴可能没有OUT文件夹,不要慌!这是我运行过项目才自动生成的!

项目就生成好了,接下来就是部署到tomcat服务器上

idea部署项目到tomcat

    run -> edit configuration -> + -> tomcat server -> local


然后把你项目的war包添加到tomcat:

你的tomcat -> deployment -> + -> artifact



到这里了呢,你就开开心心的运行tomcat服务器,试图访问你的index.jsp

tomcat部署项目失败

然后你就开心发现,项目部署失败!我去,不是idea自动生成的项目吗,为啥会失败!我的tomcat配置有问题!于是百度,修改了一堆配置信息,发现并没有解决问题!无意间发现,web.xml配置文件中报错,可恶的idea,为啥不能提示的明显一点


然后聪明的我就想到了,嗯jar包问题呗,于是查看是否缺包!是否导包!没有问题啊!


struts2-core.jar,有啊,但是没有版本号!点开jar包,发现没有

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

查阅相关资料后得知:

struts2 2.5之后,这个filter移动到了org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter

这就是典型的过度依赖工具!写下此文告诫自己,工具自动生成的东西也不一定准确

修改了配置文件之后,发现一切顺利,成功访问到了index.jsp页面,剩下的就是添加SSH配置信息,这里就不多说了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值