Servlet访问第一次500,刷新后404的解决办法
第一次运行
错误:
HTTP Status 500 -
--------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Wrapper cannot find servlet class org.xhb.HelloServlet or a class it depends on
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:877)
org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:594)
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1675)
java.lang.Thread.run(Thread.java:619)
root cause
java.lang.ClassNotFoundException: test.ResponseTest1
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:877)
org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:594)
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1675)
Java.lang.Thread.run(Thread.java:619
解决办法:
1.代码没有编译,清空一下,选择自动编译,然后关掉重启eclipse。
project-》Build Automatically
一定要重启,否则不起作用
2.servlet class在web.xml的路径错误。注解@WebServlet配置servlet的话注意web.xml中的配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
id="WebApp_ID" version="3.1" metadata-complete="false">
<display-name>servlet-web-test</display-name>
</web-app>
最新文章
- Scala的模式匹配
- js数组的一些操作
- 【过程改进】10分钟进阶Nuget
- 从客户端检测到有潜在危险的Request.Form 值【转】
- Android开发之SD卡上文件操作
- JSON 解析器。JSON.stringify和JSON.parse
- Java子线程中的异常处理(通用)
- 关于 Java 面试,你应该准备这些知识点
- 初探Javascript之Canvas
- 基于Python的数据分析(2):字符串编码
- easyui改变tab标题
- 2-Twenty Fifth Scrum Meeting-20151231
- ES6中新增的数组知识
- 完全卸载vs2013 2015
- 使用Visual Studio Code调试React Native报错
- Spring 路由地址的基本使用
- 如何禁止eclipse对js文件的校验(building validate)
- linux 跳过登陆修改用户密码
- 分布式缓存memcached介绍,win7环境安装,常用命令set,get,delete,stats, java访问
- 使用Bootstrap模态框实现增删改查功能
热门文章
- LeetCode Restore IP Addresses
- BootStrap 的modal 中使用typeahead
- LINUX二十个基础命令
- entity framework 新手入门篇(1.5)-lambda表达式与linq
- 2016 2 - 23 arc中的所有权修饰符(_strong修饰符与_weak修饰符)
- 为PHP安装两个扩展,memcache和Redis
- PAT 1072. Gas Station (30)
- MySQL语句中的转义字符----引号
- (转)JS产生随机数的几个用法!
- 刚写完的商城erp + 这个商城前台,新鲜出炉。自己1个人写, 包括php框架和前端html页面.