Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Servlet/JSP/JSF/JavaFX Script
打印话题 寄给朋友 订阅主题 |
作者 | 关于运行servlet的问题:web.xml的编写/新目录的创建/tomcat如何识别新目录 |
beyondf1
发贴: 4 |
于 2005-11-17 10:35
我用的是tomcat4.1 在webapps目录下新创建的的目录结构:myweb/WEB-INF/classes/MyServlet,然后从examples/WEB-INF/classes里拷贝SessionExample.class到此MyServlet下。用 http://localhost:8080/examples/servlet/SessionExample 能顺利访问到此示例,但用 http://localhost:8080/myweb/servlet/SessionExample 就是404错误,提示没找到。 修改examples/WEB-INF下的web.xml,例如,把其中这段代码: <servlet> <servlet-name> CompressionFilterTestServlet </servlet-name> <servlet-class> compressionFilters.CompressionFilterTestServlet </servlet-class> </servlet> {<servlet-mapping> <servlet-name>invoker</servlet-name> <url-pattern>/servlet/*</url-pattern> </servlet-mapping>} <servlet-mapping> <servlet-name> CompressionFilterTestServlet </servlet-name> <url-pattern> /CompressionTest </url-pattern> </servlet-mapping> 改成 <servlet> <servlet-name> test </servlet-name> <servlet-class> compressionFilters.CompressionFilterTestServlet </servlet-class> </servlet> {<servlet-mapping> <servlet-name>invoker</servlet-name> <url-pattern>/servlet/*</url-pattern> </servlet-mapping>} <servlet-mapping> <servlet-name> test </servlet-name> <url-pattern> /111 </url-pattern> </servlet-mapping> 然后重新启动tomcat,用 http://localhost:8080/examples/servlet/test 或者 http://localhost:8080/examples/111 都能正常访问。(其中我用{}括起来的是我不明白这代码什么意思,原文中没有{},知道的请帮忙解释一下) 我在myweb/WEB-INF目录下编写web.xml: <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <servlet> <servlet-name>test1</servlet-name> <servlet-class>MyServlet.SessionExample</servlet-class> </servlet> <servlet-mapping> <servlet-name>test1</servlet-name> <url-pattern>/222</url-pattern> </servlet-mapping> </web-app> 然后重新启动tomcat,之后不论用 http://localhost:8080/myweb/servlet/test1 还是 http://localhost:8080/myweb/222 都提示 无法找到的404错误。 这就是折磨了一个新手很久的问题,觉得tomcat始终无法识别出新建的目录 myweb,是不是还和server.xml有关?我把server.xml中的 <Context path="/examples" docBase="examples" debug="0" reloadable="true" crossContext="true"> 改成 <Context path="/myweb" docBase="myweb" debug="0" reloadable="true" crossContext="true"> 再加重启tomcat,但也无济于事(奇怪的是改成这样了,examples/WEB-INF/classes下的servlet还照样识别不误,http://localhost:8080/examples/servlet/RequestInfoExample 等示例还都能正常显示,-_-!,看来这段代码不是用来识别目录用的) 请知道的网友帮忙解决一下 菜鸟请教,基本程序调试不通,急急急急急急!!! |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
3231 | 关于运行servlet的问题:web.xml的编写/新目录的创建/tomcat如何识别新目录 | beyondf1 | 2637 | 2005-11-17 10:35 |
2794 | Re:关于运行servlet的问题:web.xml的编写/新目录的创建/tomcat如何识别新目录 | weijiezhang | 73 | 2005-11-17 11:41 |
2762 | Re:关于运行servlet的问题:web.xml的编写/新目录的创建/tomcat如何识别新目录 | beyondf1 | 66 | 2005-11-17 14:07 |
2795 | Re:关于运行servlet的问题:web.xml的编写/新目录的创建/tomcat如何识别新目录 | weijiezhang | 363 | 2005-11-19 03:03 |
2756 | Re:关于运行servlet的问题:web.xml的编写/新目录的创建/tomcat如何识别新目录 | beyondf1 | 60 | 2005-11-18 15:29 |
2799 | Re:关于运行servlet的问题:web.xml的编写/新目录的创建/tomcat如何识别新目录 | goodluckwhh | 722 | 2005-11-19 09:25 |
2739 | Re:关于运行servlet的问题:web.xml的编写/新目录的创建/tomcat如何识别新目录 | beyondf1 | 412 | 2005-11-19 23:39 |
2870 | Re:关于运行servlet的问题:web.xml的编写/新目录的创建/tomcat如何识别新目录 | weijiezhang | 383 | 2005-12-09 05:20 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |