Servlet常见常见的错误及每种错误的解决的方案

总结常见的错误 每种错误的解决的方案

404错误:资源未找到

	原因:Web服务器(容器)根据请求地址找不到对应资源
	如:①地址错误(拼写不正确,字母大小写错误)
			②web.xml文件中的两个<servlet-name>不一致
			③工程没有部署
			④Web应用程序部署结构没有遵守Servlet规范

解决:
检查web.xml文件按照http://ip:port/appName/url-pattern(http://localhost:8080//项目名/url-pattern)规则检查请求地址,区分大小写
检查web.xml文件中的和节点中的两个是否一致
只有部署以后的工程才能访问
检查工程结构是否符合规范

500错误:内部服务器错误(程序在运行时出错。)

错误如:①Servlet类没有继承HttpServlet或实现Servlet接口
②web.xml文件中的<servlet-class>写错
③service方法中的代码运行时抛出异常

解决:
检查servlet-class中的包名、类名是否正确
servlet类是否继承HttpServlet或实现Servlet
检查Servlet的service方法中的代码是否运行出错

401错误:未认证

在tomcat-users.xml文件中加入

<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>

405错误:请求方式不支持

原因:Web服务器(容器)找不到service()方法处理请求。
如:①service方法名称写错
②service方法参数类型与标准不一致
③service方法异常、返回值类型与标准不一致

解决:
检查service()是否存在
检查service()的名称(方法名、参数、返回值、异常类型)是否与覆盖的父类中的方法一致

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值