web项目状态码404的排查

 当我们在初次学习servlet,jsp时,一般都会遇到先写一个入门级的,很简单的一个工程
这是我们需要的武器就是 tomcat服务器, 浏览器, java代码, jdk ,xml配置文件,myeclipse/eclipse开发工具
tomcat服务器自己从网上下载,目前最新的是1.8的,然而我用着的是1.7的版本
jdk 从 oracle 中下载,我用着的是  1.8的版本,增加了新特性
开发web工程最好还是用myeclipse吧来开发,我用的是myeclipse 2013破解版的,如果要下载更新的版本,的话从官网下载一个,然后再找一个破解注册码的java代码,运行,输入注册名,并通过程序计算出序列码 

接下来要开始开始写一个web项目的代码了

那些tomcat 环境配置, myeclipse中配置tomcat 的教程我就不在这里说了,自己去百度


----------------接下来的排错真的很重要,尤其是对初涉及web工程的人,我用很简单的代码来带你们排查请耐心看下去---------------------------


我当时遇到的是部署一个web程序时遇到 404的错误, 我当时检查了一天半,各大论坛,贴吧我都去了,无果,有一天晚上我还因为这件事熬夜到凌晨 1:00  , 很苦逼,程序员的前期都是很苦逼的 
所谓的404的状态码是代表 部署的工程的路径不对
此时我们就会去查看路径,一直没发现错误,接着我们便会去百度,google,各大贴吧,论坛去问怎么解决,然而每次他们说的都是看看
xml中的配置文件的路径有没有写出错,在输入的时候有没有注意大小写,  或者去看看 错误日志,然而我们就跟着去做,却发现没一个是对的
,让我们浪费了很多的时间,导致我们什么都学不来,状态码一直是404

接下来,我要给出解决办法了,好好看着
请按着我的步骤去排查

①:检查你写的配置文件  web.xml,我先贴一张图
图片

这个xml文件自己编写,别想着系统给你生成
我们先检查 上面的两个<servlet-name>名字</servelet-name>是否一样 如果一样,pass掉
接着我们检查 <servlet-class>包名.类名<.servlet-class> 是否是正确的
包名就是你所要执行的java程序的所打的包,类名就是你所要运行的java程序的主类 ,记着 包名和类名之间要用一个 点 号 隔开
如果检查无误,pass掉
接下来检查 <url-pattern>/名字</url-pattern>这个名字很重要,因为到时候浏览器解析的时候要通过这个名字来寻找的你所部署的工程

②:检查无误后我们开始部署工程啦,具体怎么部署工程自己百度,我不在这里详说了..

③: 我们先确保 tomcat 服务器有没有正常开启 ,如果有正常开始的话,打开一个浏览器,在地址栏上输入 http协议,先访问tomcat的带猫的界面
 输入    http://localhost:8080     (localhost--代表本地IP,8080是端口号)   ,然后回车,能正常显示的话,证明正常开启

接着我们开始输入   http://localhost:8080/工程名    (工程名就是 你的那个目标java程序的根文件夹名),如果能正常访问 你所部署的web工程下的  index.jsp的页面的话,pass掉

接着我们输入       http://localhost:8080/工程名/寻找的名字    (寻找的名字就是上面的xml文件中的  <url-pattern>之间的名字),注意大小写
然后回车,这时如果出现404的状态码的话,那么表明你的 web工程的工程目录有问题,
我先贴出我的工程目录的图片

图片  
好好观察,那个web.xml的文件是隶属于 WEB-INF中的,不是位于 WEB-INF下的 lib 文件夹中的,创建的时候一定要仔细,要不然你的工程就永远失败,如果位于 lib中的快快改正

接着我贴出我的  用来带大家排查测试的 目标  java 程序

图片 
 这个代码很简单,就是在网页上输出一个 Hello Servlet 的语句

好了,基本的排错完成了,我们打开浏览器,记得,别把 tomcat我、服务器关闭了
然后我们在我们的浏览器的地址栏中输入    http://localhost:8080/web02/HellowServlet  回车
如果你的网页上能显示下图的内容,表示你的数据已经被访问成功了
图片 

// 目前我们的问题解决了。但是以后还是会遇到问题的,因为我观察了一下,tomcat的端口号是8080的,如果以后搞项目的时候用上oracle数据库,那么极有可能会发生端口的冲突,如果是mysql数据库则不会,mysql数据库用的是3306端口号
// 那么以后的错误就大家去慢慢解决啦.在错误中学习,才能掌握


如果写的不好,请指出我的错误///毕竟我也是刚入门这一块..谢谢

                                                                                                          编写人:    嘉文师兄
                                                                                                       时间 : 2015年12月20日,中午13:00 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值