首先明确一个问题,在比较老的项目中,通常是ssm架构,这时候就没有springboot的一键启动了,而且线上拉下来的代码通常配的是jetty,而这个插件通常都会启动报错,所以我们开发自测需要在本地配置tomcat。
问题1:webapp文件不带蓝色小点
解决这个问题,首先需要知道web项目的目录结构是什么样的,web工程结构如下,其中WEB-INF下的web.xml非常重要。
解决方案:
- 点击项目结构
- 在当前module下直接+web
添加web后如下
其中第一个红线一般填实际项目web.xml的位置,然后第二个红线一般就写到项目的webapp目录即可。 - 添加完后项目即可出现小蓝色点,此时web项目生效
- 如果拉下来项目出现detect framework时直接点确认,项目会自动寻找web.xml并把webapp给带上小蓝色的点,但是前提是maven工程先被管理,不然detect也没有用。
问题2:tomcat中文乱码问题
tomcat解压到一个文件夹即可,最好配置一下环境变量,网上一搜就有。
附上中文乱码问题解决
中文乱码问题解决:
1处和2处修改为GBK,3处添加一行即可。
问题3:tomcat配置启动问题
这里配置启动就需要找到自己的tomcat的一级目录就可以了,然后jre采用默认,最后的no artifacts引出最后一个问题。
问题4:no artifacts问题
这里先明确artifacts是什么,其实就是一个war包,然后配置的tomcat命令绑定这个war包,会把这个包放到tomcat容器中去进行而已。当配置tomcat并且显示无artifacts的时候就需要我们去手动创建了。
步骤如下:
- 需要选择exploded这个
- 需要检查一下lib包里有没有jar包
没有的话,右键就有了 - apply之后自动跳转tomcat界面
标红的这里可以不设,如果直接设置/就是localhost:8080/直接访问,不要加别的,如果加了的话,那么就需要映射一下才可以访问的到。