Servlet中常见的错误

常见错误列表

  1. 端口占用错误: Tomcat非正常关闭导致Eclipse中显示Tomcat未执行实际上仍在执行
    解决方案: 1. 重启电脑 2. 找到Tomcat安装文件夹 找到里面的bin文件夹中的shutdown.bat, 双击即可强制关闭Tomcat. 再次运行工程即可.

  2. 8080端口占用错误
    Servlet中常见的错误_第1张图片

  • 电脑上其它软件占用了8080端口
  • 解决方案: 在Servers面板中双击Tomcat8.5 找到ports->HTTP1.1 把里面8080改成8081 保存后重新运行工程 访问路径为http://localhost:8081/工程名/…
  1. 未知错误
    Servlet中常见的错误_第2张图片

    解决方案:

    • (1)Clean工程: 在eclipse的Project里找到Clean , 在Servers面板中展开Tomcat删除里面所有的工程或在Tomcat上面右键Clean, 重新运行如果错误没有解决看第2步.
    • (2) 删除Servers面板中的Tomcat8.5 然后重新添加(添加完后想着双击一下修改单选为中间的) 再次运行工程如果还没有解决掉错误 看第3步
    • (3)删除Eclipse中关联的Tomcat, Window->最后一个->Server->Runtime Environment 找到添加的Tomcat 删除 ,并且找到之前解压的Tomcat安装文件夹 删除 重新解压一份,把重新解压的和Eclipse重新进行关联,关联后还要在Servers面板中重新添加一次Tomcat8.5 添加完后重新运行工程.
  2. 工程未关联Tomcat报错
    Servlet中常见的错误_第3张图片

    解决方案: 在工程上右键Properties找到Targeted Runtimes 打钩 关闭即可.

  3. 常见错误码:

    • 404:代表 此请求路径找不到对应的资源, 检查请求的路径是否正确(页面中发出的请求路径和web.xml配置文件中Servlet处理的路径是否匹配)
    • 405: 代表找到了对应的Servlet但是Servlet中没有和当前请求方式对应的处理方法(页面中发出get请求 Servlet中留下doPost方法此时就会出现405)
    • 500: 代表找到了处理的Servlet也找到了对应的方法,在执行doGet/Post方法时里面的代码出错(业务代码出错)
  4. 404 并且在控制台显示ClassNotFound
    Servlet中常见的错误_第4张图片
    404主要是因为找不到资源, 首先检查请求路径(页面请求的路径和web.xml配置文件中的路径是否一致), 然后检查找不到的完整类名和自己的类所在位置是否一致, 如果全部一致还报错,此时有可能是Eclipse犯病, 通过Clean解决如果解决不掉 重启Eclipse解决

你可能感兴趣的:(题目即解决方法,练习,笔记,servlet,eclipse,java,tomcat)