当前位置: 首页 >> Tomcat >> 【排错】HTTP Status 404(The requested resource is not available)的几种解决方法 >> 正文

【排错】HTTP Status 404(The requested resource is not available)的几种解决方法

9年前 (2015-10-19)     作者:Jiaozn     分类:Tomcat     阅读次数:6342     评论(0)    

原因:servlet没有配置正确 ,查看web.xml确认正确,以及自己的请求路径正确

在IE中提示“404”错误有以下三种情况

1.未部署Web应用

2.URL输入错误

       排错方法:

首先,查看URL的IP地址和端口号是否书写正确。

       其次,查看上下文路径是否正确 Project--------Properties------MyElipse-----Web-----

Web Context-root检查这个路径名称是否书写正确。

最后,检查一下文件名称是否书写正确。

3.目录不能被引用

       排错方法:

       在 Eclipse的“包资源管理器(Package Explorer)”检查文件存放的位置。由于META-INF

WEB-INF文件夹下的内容无法对外发布,所以,如果你引用了带这两个目录的文件,肯定是不允许。例如: http://localhost:8080/guestbook/WEB-INF/index.html就是错误的

文件位置存放错误

4. Tomcat服务器中web.xml中的问题

       排错方法:

      如果你的web应用程序有多个jsp页面的话,当你点击你web应用程序的虚拟根目录时可能会出现404错 误,只是你只需要修改Tomcat服务器中web.xml

       

            listings

            false(将其该为true)

我的情况就是下面的情况:

5.数据库链接不上

telnet出现提示

k Host '192.168.0.213' is blocked because of many connection errors; unblock

简单方法重新数据库


错误:Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'


原因:


  同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞;


解决方法:


1、提高允许的max_connection_errors数量(治标不治本):


  ① 进入Mysql数据库查看max_connection_errors: show variables like '%max_connection_errors%';


    ② 修改max_connection_errors的数量为1000: set global max_connect_errors = 1000;


  ③ 查看是否修改成功:show variables like '%max_connection_errors%';


2、使用mysqladmin flush-hosts 命令清理一下hosts文件(不知道mysqladmin在哪个目录下可以使用命令查找:whereis mysqladmin);


  ① 在查找到的目录下使用命令修改:/usr/bin/mysqladmin flush-hosts -h192.168.1.1 -P3308 -uroot -prootpwd;


  备注:


    其中端口号,用户名,密码都可以根据需要来添加和修改;


    配置有master/slave主从数据库的要把主库和从库都修改一遍的(我就吃了这个亏明明很容易的几条命令结果折腾了大半天);


    第二步也可以在数据库中进行,命令如下:flush hosts;


除非注明,发表在“Jiaozn的博客”的文章『【排错】HTTP Status 404(The requested resource is not available)的几种解决方法』版权归Jiaozn所有。 转载请注明出处为“本文转载于『Jiaozn的博客』原地址https://www.jiaozn.com/reed/186.html
0

评论

发表评论   

昵称*

E-mail*(建议输入,以便收到博主回复的提示邮件)

网站

分享:

支付宝

微信