1、创建项目
- 我们这里使用maven进行创建
2、添加Web框架
- 添加完后就能看到一个web目录
- 目录解释
- WEB_INF:这个目录下存放的jsp等页面文件不能直接在url上进行访问,必须经过servelt重定向
- web.xml:配置文件,配置servlet等
- index.jsp:tomcat启动后的首页面,如果不想使用他这个当首页面,可以删了然后新增一个index.html页面
3、添加Tomcat
-
注意选择Tomcat Server,不是TomEE Server
-
配置Tomcat路径(就是指定本地tomcat的文件的地址)
-
选择到tomcat根目录即可,不需要进入bin目录
- 进入Deployment,添加Artifact(因为我们前面添加了Web框架,所以直接点击就可以了)
- 如果点击后不行,看本文章最后的常见问题解决
4、运行tomcat
- 成功运行后会自动跳转到tomcat的默认页面(index.jsp)
- 解读
- http://localhost:8080/TomcatTest_war_exploded/:tomcat启动的默认路径,其中的/TomcatTest_war_exploded是tomcat默认添加的项目路径地址,可以取消,看文章最后的常见问题解决
- $END $ :index.jsp页面里的内容
5、常见问题
1、没有Artifacts
- 解决方案
-
1、打开项目结构
-
2、添加Artifacts
-
- 出现下面界面就可以了,点击ok,然后回到问题处继续操作即可
2、默认路径太长
- 去掉Application context里面的内容,只留一个 /
3、乱码问题
- 解决完后
4、端口冲突
- 解决方案
- 把这个端口修改一下,修改成8088之类的(不常用的端口都可,防止端口冲突),再重新启动一下
- 建议把下方的JMX port也修改一下(1098之类的)
5、web页面自动刷新
- 热部署,修改页面代码后不需要重启服务器,自动加载资源
- 页面修改后,刷新浏览器即可,但是修改Java代码后会有一定延迟(对页面刷新快,Java代码修改后不如重启服务器快)
- 选择Update classes and resources
6、Application Server was not connected before run configuration stop, reason: Unable to ping server at localhost:1099
- 翻译:在运行配置停止之前,应用程序服务器未连接,原因:无法ping localhost:1099上的服务器
- 原因:tomcat中没有选择jre
- 解决方案