您的位置:首页 > 运维架构 > Tomcat

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

2017-01-04 22:32 393 查看
跟着视频学习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一个版本,点击完成即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息