两天前开始在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>
Servlet—tomcat布署:web.xml 亲——你中招了没有?
最新推荐文章于 2023-03-08 16:21:42 发布