DeBUG|实例化servlet类xxxx异常
今天学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异常相关推荐
- 实例化Servlet类ServletTest异常的处理方式
实例化Servlet类ServletTest异常的处理方式 Tomcat与Servlet的版本对应关系 例如: Tomcat9.0x对应的Servlet最低版本为Servlet4.0, 如果Tomca ...
- 解决实例化Servlet类XXX异常
别人碰到什么问题我不管,我只记录自己碰到这个问题的解决过程. 用javac编译好了servlet的class文件,接着复制该文件到tomcat的webapps的项目名(我照着教程写的crm)目录下. ...
- 解决实例化Servlet类[com.mu.servlet.HelloServlet]异常
解决实例化Servlet类[com.mu.servlet.HelloServlet]异常 方案一:检测*.class文件是否在目标文件目录下 如果无,需要寻找这个*.class文件将其放入目标文件目录 ...
- maven tomcat10 servlet api 不兼容 包名javax变成jakarta 实例化Servlet类 异常
学习javaweb,用maven构建项目,在pom.xml里面添加了javax.servlet依赖 写了一个servlet后,部署到tomcat上,出现了实例化异常 当时使用的是tomcat10,没想 ...
- 实例化servlet类[web.LoginServlet]异常
实例化servlet类[web.LoginServlet]异常 异常 Exception javax.servlet.ServletException: 实例化Servlet类[web.Registe ...
- 求解:Tomcat实例化Servlet类异常?
求解:运行web项目时报错实例化servlet类异常 初学者,接触不到一年. jdk使用的是jdk13,按照老师要求并未使用集成开发环境,使用的是记事本进行编写,javaBean和Servlet可以正 ...
- 实例化Servlet类异常
最近初学Servlet,在编写第一个Servlet程序时,遇到了一个令我很苦恼的问题.java代码和XML配置文件中的内容都没有问题,也在Edit Configurations中修改了server的n ...
- javax.servlet.ServletException: 实例化Servlet类[com.enjoy.book.action.UserServlet]异常
javax.servlet.ServletException: 实例化Servlet类[com.enjoy.book.action.UserServlet]异常 问题产生的原因是:servlet层在访 ...
- Tomcat 10 调用Servlet提示 500 实例化Servlet类异常
最近在做Java EE的项目时把Tomcat服务器更新到了10.0.21,然后在测试调用Servlet中出现了如下异常 注意看红框框里面的内容 通过对错误信息的解读我们不难发现Tomcat 10版本的 ...
- javax.servlet.ServletException: 实例化Servlet类[com.wk.web.RegisterServlet]异常
问题如下: Http:500 解决方法:
最新文章
- java json设置编码,如何设置数组以产生这种json编码格式
- java 生成sql脚本_java导出insert语句并生成sql脚本
- 网络资产管理系统_RFID固定资产管理系统_企业资产管理方案
- flash 绘图API:绘制弧线
- Navicat Premium 12连接SQLServer[ODBC驱动程序管理器]未发现数据源名称并且未指定默认驱动程序
- 【字符串全排列】LeetCode 567. Permutation in String
- 橘子无法启动计算机丢失,《战地1》橘子平台无法启动 橘子意料之外的问题解决方法...
- 多表查询和动态SQL
- Java实验—四子棋进阶
- (入门、全面、通用)树莓派Raspbian系统安装配置,篇一
- php控制智能硬件,天猫精灵方糖可以控制智能插座吗?天猫精灵方糖控制智能插座的方法...
- 随机系统(stochastic systems)——以随机游走为例
- SelectObject和DeleteObject 函数
- 微信公众平台开发之订阅号申请,接口验证篇
- 从商业模式到商业逻辑,美团的“难处”究竟在哪里?
- 来认识一下国内可穿戴设备市场的玩家
- iOS应用中检测第三方app是否安装及跳转解决方案
- iOS常用数学函数(公式)
- CodeMonkey过关学习笔记系列:71-85关 函数
- 手机怎样和宽带连接无线路由器设置路由器连接服务器,用手机怎么设置路由器?...