Servlet—tomcat布署:web.xml 亲——你中招了没有?

    两天前开始在tomcat上布署Servlet程序,参照《servlet和jsp学习指南》和网上一些博客
只有一个小小的原因竟然让我耽误了两天时间,因为看的书和网上所有的布署教程都很旧,
一开始我是直接从网上复制过来的 web.xml 怎么都弄不对,配置完了就是不能访问Servlet类。

刚才在看《Servlet Jsp深入详解 基于Tomcat的web开发》发现里面的配置是
<.....  /web-app_2_5.xsd"   version="2.5">
而我以前多次从网上教程复制的xml是 2.4, 没想到竟然是这个小的细节让我的布署耽误了两天,
查看了一下自己的apache-tomcat-8.0.22\conf\web.xml 居然是version="3.1" 于是我把这个文件
复制到apache-tomcat-8.0.22\webapps\abc\WEB-INF\ 里然后稍作修改,变成了下面这个样子,
和网上所有的教程都一样,只是版本号变了,然后再去 http://localhost:8080/abc/p
瞬间成功了,好在学习的路上碰到过无数类似问题,本人比较镇定,若是新手可能要崩溃了。


改完以后的web.xml 亲——你中招了没有?

 <?xml version="1.0" encoding="ISO-8859-1"?>

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
  version="3.1">

<servlet>
    <servlet-name>Hello-Myservlet</servlet-name>
    <servlet-class>Myservlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Hello-Myservlet</servlet-name>
    <url-pattern>/p</url-pattern>
</servlet-mapping>

</web-app>




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值