解决尚硅谷SSM视频中实例化Servlet类[org.springframework.web.servlet.DispatcherServlet]异常以及如何在电脑上同时装两个或两个以上的Tomcat

观看尚硅谷SSM遇到的问题:

在SpringMVC阶段,敲第一个helloworld就给我当头一棒,当时看评论区说tomcat10会遇见问题,显示不出来,结果我不信邪(因为当时学习javaweb的时候别人的tomcat10有问题,但我的没有),就没有在意,一直跟着老师敲,但是,我的第一个页面要么是404这样
image-20221214200344670
要么是500这样
image-20221214200448122

于是就在CSDN找家人们遇到的情况,有人总结了,但是大家总结了两个方案:

  1. 不用更换tomcat,pom.xml里的Servlet和jsp依赖就得改成 jakarta前缀(反正我没弄明白,我也换了,结果就是不行)
  2. 换Tomcat,换成9版本直接解决问题!(相信我,家人们,这个真的有用)

于是我就开始着手换版本,结果之前写的很多web都是tomcat10所以就想偷懒了,就引出了本篇文章的第二个问题:怎么让一个电脑拥有两个Tomcat

  1. 下载你想用的第二个Tomcat压缩包即可
    image-20221214201720175

  2. 配置环境变量

    第二个变量名CATALINA_HOME2
    image-20221214201935754

    别忘了path里:

image-20221214202033154
3. 修改配置文件

  1. 解压缩后的文件夹下的conf\server.xml

    <Connector executor=“tomcatThreadPool”
    port=“83” protocol=“HTTP/1.1”
    connectionTimeout=“20000”
    redirectPort=“8443” /> 端口从8080改成83

    <Server port=“8006” shutdown=“SHUTDOWN”> 从8005改成8006

    <Connector port=“8010” protocol=“AJP/1.3” redirectPort=“8443”/> 从8009改成8010

  2. 修改bin\startup.bat以及catalina.bat

    替换里面所有的CATALINA_HOME为CATALINA_HOME2(推荐记事本ctrl+F查找替换,替换全部,因为太多了)

然后接解决问题了!!!

image-20221214202645001

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值