今天学servlet,发现在做测试的时候出现了一个异常,如题目,具体报错如下:

很慌,没遇到过这种情况..

展开分析:

报错名称翻译成中文叫:实例化servlet类异常

哦,原来错误出在servlet类实例化的上面了,看来不是我html代码或者其他什么写错了,那么分析点集中在servlet上面,再往下看,这个HelloServlet实例化出错了,那么问题出在哪里呢?再玩下看,ClassNotFoundException,这个异常,emm,原来是没有找到class,为什么没有找到class呢?我明明些了这个class,是不是我的xml写错了?回去检查xml,发现写的很正确,没错。那么错出在哪?代码再次检查,都与案例相同,那么问题就很简单了,问题出在大环境上面了,可能是1)tomcat版本和JDK不适配;2)动态web工程设置错误;3)tomcat配置不正确;

1)查看tomcat版本以及相应的JDK,发现是相匹配的,遂排除。

2)教程中是直接就从idea里面选择了Java EE中的web,但是我这个idea里面没有,怎么办?百度一下看看如何设置动态web工程,查到了,在模块上右击,选择Add Framework Support,这里面有,添加上,好的,设置成功,虽然和教程上看上去有点不一样;先这样吧,如果有问题再从这里找。

3)重新配置tomcat,先把原来的路径删除,删除的时候看到,哦,原来的路径是有问题的,怎么直接配到bin目录了,而且目录里面还有空格(虽然空格好像没事,但是还是去掉的好),好的,重新配置完成,再添加部署web到里面,重看教程,哦,原来是选择artifact,而不是我之前选的external source,好的,这个可能也是出问题的原因,改掉改掉。

好的,修改完毕,试一下,run

bingo,好滴,成功!

虽然不知道问题具体出在那个地方,是为什么出来,但是我这个寻找bug并且debug的过程也是收益良多(花了好几个小时解决),至于到底是哪里出了问题,现在先不追求,等以后熟悉了再回过头来看这篇文章,以达到温故知新,知根知底的目的。

先这样了,886。

2022年2月9日 晚十点

---

稍微检查了下,问题是出现tomcat部署上面,应该是artifact,选其他的不行,至于为什么,目前还不知道,到时候再看。

2022年2月10日 09点19分

DeBUG|实例化servlet类xxxx异常相关推荐

  1. 实例化Servlet类ServletTest异常的处理方式

    实例化Servlet类ServletTest异常的处理方式 Tomcat与Servlet的版本对应关系 例如: Tomcat9.0x对应的Servlet最低版本为Servlet4.0, 如果Tomca ...

  2. 解决实例化Servlet类XXX异常

    别人碰到什么问题我不管,我只记录自己碰到这个问题的解决过程. 用javac编译好了servlet的class文件,接着复制该文件到tomcat的webapps的项目名(我照着教程写的crm)目录下. ...

  3. 解决实例化Servlet类[com.mu.servlet.HelloServlet]异常

    解决实例化Servlet类[com.mu.servlet.HelloServlet]异常 方案一:检测*.class文件是否在目标文件目录下 如果无,需要寻找这个*.class文件将其放入目标文件目录 ...

  4. maven tomcat10 servlet api 不兼容 包名javax变成jakarta 实例化Servlet类 异常

    学习javaweb,用maven构建项目,在pom.xml里面添加了javax.servlet依赖 写了一个servlet后,部署到tomcat上,出现了实例化异常 当时使用的是tomcat10,没想 ...

  5. 实例化servlet类[web.LoginServlet]异常

    实例化servlet类[web.LoginServlet]异常 异常 Exception javax.servlet.ServletException: 实例化Servlet类[web.Registe ...

  6. 求解:Tomcat实例化Servlet类异常?

    求解:运行web项目时报错实例化servlet类异常 初学者,接触不到一年. jdk使用的是jdk13,按照老师要求并未使用集成开发环境,使用的是记事本进行编写,javaBean和Servlet可以正 ...

  7. 实例化Servlet类异常

    最近初学Servlet,在编写第一个Servlet程序时,遇到了一个令我很苦恼的问题.java代码和XML配置文件中的内容都没有问题,也在Edit Configurations中修改了server的n ...

  8. javax.servlet.ServletException: 实例化Servlet类[com.enjoy.book.action.UserServlet]异常

    javax.servlet.ServletException: 实例化Servlet类[com.enjoy.book.action.UserServlet]异常 问题产生的原因是:servlet层在访 ...

  9. Tomcat 10 调用Servlet提示 500 实例化Servlet类异常

    最近在做Java EE的项目时把Tomcat服务器更新到了10.0.21,然后在测试调用Servlet中出现了如下异常 注意看红框框里面的内容 通过对错误信息的解读我们不难发现Tomcat 10版本的 ...

  10. javax.servlet.ServletException: 实例化Servlet类[com.wk.web.RegisterServlet]异常

    问题如下: Http:500 解决方法:

最新文章

  1. java json设置编码,如何设置数组以产生这种json编码格式
  2. java 生成sql脚本_java导出insert语句并生成sql脚本
  3. 网络资产管理系统_RFID固定资产管理系统_企业资产管理方案
  4. flash 绘图API:绘制弧线
  5. Navicat Premium 12连接SQLServer[ODBC驱动程序管理器]未发现数据源名称并且未指定默认驱动程序
  6. 【字符串全排列】LeetCode 567. Permutation in String
  7. 橘子无法启动计算机丢失,《战地1》橘子平台无法启动 橘子意料之外的问题解决方法...
  8. 多表查询和动态SQL
  9. Java实验—四子棋进阶
  10. (入门、全面、通用)树莓派Raspbian系统安装配置,篇一
  11. php控制智能硬件,天猫精灵方糖可以控制智能插座吗?天猫精灵方糖控制智能插座的方法...
  12. 随机系统(stochastic systems)——以随机游走为例
  13. SelectObject和DeleteObject 函数
  14. 微信公众平台开发之订阅号申请,接口验证篇
  15. 从商业模式到商业逻辑,美团的“难处”究竟在哪里?
  16. 来认识一下国内可穿戴设备市场的玩家
  17. iOS应用中检测第三方app是否安装及跳转解决方案
  18. iOS常用数学函数(公式)
  19. CodeMonkey过关学习笔记系列:71-85关 函数
  20. 手机怎样和宽带连接无线路由器设置路由器连接服务器,用手机怎么设置路由器?...

热门文章

  1. 将鼠标放在A标签上时浏览器左下角会显示跳转后界面地址,如何隐藏
  2. SpringBoot整合ThymeLeaf前后端分离使用案例
  3. 浏览器怎么截图,这个快捷键截图也太好用了吧
  4. R语言中5种正态性检验的方法
  5. Bit、Byte、kb、KB、MB、KiB、MiB各表示什么意思?
  6. 云计算是用来做什么的
  7. Windows系统磁盘清理C盘扩容
  8. Redis高级特性之神奇的HyperLoglog解决统计问题
  9. python计算2的n次方_python求n次方
  10. 故宫,中国古代建筑艺术的奇葩