1.缓存
还是不行,就删除Tomcat 重新安装
2.自动部署
如果没有开着自动构建 导致 编写完之后不会生成class文件,导致ClassNotFunt找不到对应的类
如果 开启自动构建 还是提示未找到
1.程序是否有错
看是否报红
是否生成class
如果没有生成,可能是因为程序有错,如果程序没有错误,还是不生成class
可能因为之前报错了,及时现在更改了,但是依然出现了缓存问题
可以刷新项目,或者关闭eclipse重新打开,或者编写一个main方法的类,运行一下
此时 如果程序没有问题 会正常运行,并且生成class文件
如果运行main也报错,找不到类,无法加载主类等
说明项目一定是有问题,确定代码没有问题,可以重新创建一个项目,把代码复制进去即可
3.运行问题
说明tomcat启动失败
1 代码有问题
控制台会报错
2 tomcat中删了一些东西,重新解压一下tomcat即可
4.端口冲突
这个弹框 就是端口被占用问题
改端口 可以再tomcat安装目录下的 conf中的server.xml中更改
5.路由重复
两个类 LoginServlet类的路由和AjaxServlet类的路由 一致了
6.请求流程
http://localhost:8080/Servlet_01/hello
当客户端浏览器发送请求 的时候
通过 localhost可以找到当前电脑
:8080 就找到 tomcat的webapps
Servlet_01 就是我们要执行的项目
/hello 就是我们要请求的servlet_01项目中的功能
此时 /hello就会去和Servlet_01项目中 的web.xml中定义的路由进行匹配(或者是注解定义的路由)
找到这个对应的类之后,就会去执行该类中的init方法,service方法等
或者是根据注解方式的路由 就可以执行定位到类
注意 整个项目中 路由 必须唯一