从server.xml到web.xml的个人发现!

<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> 我是一个初学者,本没什么东西可以卖弄的,但一次遇到一个配置问题, 苦思良久才得以解决,心情舒畅的同时,特与跟我一样同为初学的同志们 分享,不到之处,敬请原谅!! 问题: 某天我用Eclipse写了两个Servelet程序,准备摆上Tomcat上调试,一切配备好 了之后启动Tomcat,结果Tomcat启动报错web.xml文件出错 <web-app> did not match. web.xml配置文件的原码是这样的: <?xml version="1.0" encoding="gb2312" ?> <!DOCTYPE web-app (View Source for full doctype...)> - <web-app> - <servlet> <servlet-name>servletLogin</servlet-name> <servlet-class>org.catalina.Login</servlet-class> </servlet> - <servlet-mapping> <servlet-name>servletLogin</servlet-name> <url-pattern>/login</url-pattern> </servlet-mapping> - <servlet> <servlet-name>servletCheckID</servlet-name> <servlet-class>org.catalina.CheckID</servlet-class> </servlet> - <servlet-mapping> <servlet-name>servletCheckID</servlet-name> <url-pattern>/CheckID</url-pattern> </servlet-mapping> </web-app> 解决: 后来我在研究这段代码时,分别屏蔽掉其中一个Servlet,他又可以 正常启动。这证明语法上不存在问题。结果在研究server.xml文件时 发现问题所在:先定义<servlet>,再定义<servlet-mapping>。 我不知道为什么,我把代码改为 <?xml version="1.0" encoding="gb2312" ?> <!DOCTYPE web-app (View Source for full doctype...)> - <web-app> - <servlet> <servlet-name>servletLogin</servlet-name> <servlet-class>org.catalina.Login</servlet-class> </servlet> - <servlet> <servlet-name>servletCheckID</servlet-name> <servlet-class>org.catalina.CheckID</servlet-class> </servlet> - <servlet-mapping> <servlet-name>servletLogin</servlet-name> <url-pattern>/login</url-pattern> </servlet-mapping> - <servlet-mapping> <servlet-name>servletCheckID</servlet-name> <url-pattern>/CheckID</url-pattern> </servlet-mapping> </web-app> 后,一切正常。 希望跟我一样迷茫的初学者有所收获,也希望对此有所了解的高 手们能指点指点。感谢!!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值