第一个servlet竟然无法运行。配置问题。

superzrb 华兴 2003-06-21 07:38:29
请问我的servlet为什么无法找到呢?我用的是tomcat4.0,我将编译好的class放在了
webapps/ROOT/classes下,然后http://localhost:8080/servlet/HelloServlet却不能运行,错误是找不到该class,请问我该如何做???

servlet程序没有问题,是书上的代码。
...全文
12 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
smartzhang 2003-06-21
/WEB-INF/classes/servlet/
回复
superzrb 2003-06-21
to biggie(飞碟) :
谢谢你!你的第二个方案没问题了,分数全给你!!!
但你得告诉我为什么要这么写。在线,解释后立马给分!
回复
superzrb 2003-06-21
to biggie(飞碟) :
你的这句话加入之后,启动服务器的时候出现了许多错误。
回复
biggie 2003-06-21
加入
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>

用这个就可以
回复
biggie 2003-06-21
在你的web-inf/ 里有一个web.xml
在其中加入
<!-- Define filter mappings for the defined filters -->
<filter-mapping>
<filter-name>Servlet Mapped Filter</filter-name>
<servlet-name>invoker</servlet-name>
</filter-mapping>
<filter-mapping>
<filter-name>Path Mapped Filter</filter-name>
<url-pattern>/servlet/*</url-pattern>
</filter-mapping>

重启tomcat,然后运行你的helloworld吧,
good luck~
回复
iStringTheory 2003-06-21
你的JDK配好了么?
回复
superzrb 2003-06-21
对不是,是我表达错了,

我是放在/WEB-INF/classes下的。但仍然是找不到此文件。
回复
wyqiang 2003-06-21
这个问题到处都有答案
放错了位置
回复
iStringTheory 2003-06-21
youandi79(嘻嘻哈哈) is right
回复
youandi79 2003-06-21
/WEB-INF/classes
回复
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-06-21 07:38
社区公告
暂无公告