tomcat如何启动web项目问题汇总

首先明确一个问题,在比较老的项目中,通常是ssm架构,这时候就没有springboot的一键启动了,而且线上拉下来的代码通常配的是jetty,而这个插件通常都会启动报错,所以我们开发自测需要在本地配置tomcat。

问题1:webapp文件不带蓝色小点

解决这个问题,首先需要知道web项目的目录结构是什么样的,web工程结构如下,其中WEB-INF下的web.xml非常重要。
在这里插入图片描述
解决方案:

  1. 点击项目结构
  2. 在当前module下直接+web
    在这里插入图片描述
    添加web后如下
    在这里插入图片描述
    其中第一个红线一般填实际项目web.xml的位置,然后第二个红线一般就写到项目的webapp目录即可。
  3. 添加完后项目即可出现小蓝色点,此时web项目生效
  4. 如果拉下来项目出现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的时候就需要我们去手动创建了。
步骤如下:

  1. 需要选择exploded这个
    在这里插入图片描述
  2. 需要检查一下lib包里有没有jar包
    在这里插入图片描述没有的话,右键就有了在这里插入图片描述
  3. apply之后自动跳转tomcat界面
    在这里插入图片描述
    标红的这里可以不设,如果直接设置/就是localhost:8080/直接访问,不要加别的,如果加了的话,那么就需要映射一下才可以访问的到。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值