web项目由jetty启动转成tomcat启动

本文介绍如何使用Maven搭建SpringMVC框架,并将原本使用Jetty启动的项目迁移到Tomcat环境下运行的过程。文章详细说明了调整项目配置、设置部署装配、解决常见错误等步骤。

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

跟着视频学习maven搭建spring mvc框架,视频里面启动项目用的 是jetty,我想把它转变成,在本地tomcat上跑的web项目。

首先右键项目选择properties-选择project facets,右侧勾选Dynamic Web Module,Version选择3.0(我的tomcat是8.0),java的版本是本机的jdk1.7,勾选JavaScript,版本选择1.0,点击Apply,再点击ok。如下图:


这步完成之后,项目目录结构会多出一个WebContent目录,这是不符合maven项目的目录结构的,我们可以将WebContent目录下的META-INF复制到webapp目录下,然后删除WebContent目录即可。在项目上点右键,New-->Source Folder ,取名为src/main/Java ,用来存放java文件,目录结构如下图:


接下来设置Deployment Assembly。在项目上点击右键,选择properties,选择Deployment Assembly,在右侧窗口将Webcontent删除。在Deployment Assembly下点击 add  ,弹出如下窗口,点击Folder,选择src-->main-->webapp,点击完成,继续点击add 选择 Java Build Path Entries  ,选择 Maven Dependencies,点击完成。如下图所示:



以上已经把一个jetty'启动的项目转变成tomcat启动了,把它添加进tomcat里面即可。


但我在以上步奏之后启动tomcat,直接报404,解决的办法是将tomcat的Server Locations的选择改变一下,选择第二个选项:Use Tomcat installation(takes control of Tomcat installation)。Server Locations修改后会变灰,如果需要更改设置,则需要移除与Tomcat服务器关联的项目,同时,鼠标右键菜单Clean清除Tomcat服务器的状态。

选择之后保存,添加项目进tomcat,启动发现就可以了。


在编写jsp页面时还遇到一个错误,是页面上红色叉叉提示HttpServlet was not found on the java:

解决办法是项目右键build path,选择add library,再选择Server Runtime,选择Apache tomcat一个版本,点击完成即可

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值