《mac爬坑记》文集说明
就如同文集的命名一样,笔者还是新手,故
- 本文集记载的所有内容,均是日记/笔记性质,面向的读者大概是未来对这些知识有所遗忘的自己吧(笑),有些我个人不熟悉的内容可能会过度展开,如果有别的读者看到已经熟知的内容,或是过于琐碎的口吻,请务必不要介意,跳过就好了
- 文中记录的问题和解决方案均没有在多个终端测试过,不能保证解决方案的准确性,请务必理解思路和本质
- 为了解决问题查找并参考的所有资料均附在末尾
- 若有错漏之处,欢迎各位指正
问题(背景)概述
笔者想要通过Tomcat服务器运行Web项目,然而在创建项目和配置方面便屡屡碰壁,例如笔者的IDEA不知为何没有创建JavaEE Web项目的选项(如下图),只好另寻他路,并将成功的解决方案记录下来以供参考。
解决方案分为上下两篇,上篇解决tomcat的安装和配置问题,下篇(即本文)解决JavaWeb项目的创建问题
添加Web项目支持
由于无法直接创建JavaWeb项目,只好给已存在的项目(或创建一个普通新项目)添加JavaWeb的配置,在项目的右键菜单中选择Add Framework Support...
然后选择
Java EE -> Web Application -> WebServices
(如图所示)等待相应支持文件下载完毕后,可以在项目里看到Web文件夹(如图所示),现在该项目便是一个Web项目了
配置Tomcat运行环境
在项目的右上角选择更改运行配置菜单Edit Configurations...
,如图所示
点击左上角+按钮添加新配置
找到
Tomcat Server -> Local
并选择(让我们从简单的本地服务器开始)然后在新创建的Tomcat Server配置设置菜单中,先确保Server子页面中的Application server设置正确,这里IDEA自动帮我配置好了,若要确认详情,点击如下图所示的
Configure...
按钮查看选择我们在上篇配置好的Tomcat Server
接下来添加部署配置,解决菜单一直在提示的警告
Warning: No artifacts marked for deployment
,打开Server页面右边的Deployment页面(如图所示)点击
Deploy at the server startup
下方的+按钮,如图所示(这里我将窗口拉长以便截图示意,故和上一张图不太一样)选择
Artifact...
IDEA便会自动帮你添加好war包了
一般将
Application context
中的内容更变为/
以便后续操作,最后点击OK即可运行Tomcat Server
最后点击绿色小三角运行项目即可
成功在本机默认端口打开index.jsp