刚刚安装了Eclipse和MyEclipes,完了后建了一个名为HellWord的Web应用开发实例,然后开始访问,出现404错误

上图为Navigator视图
然后输入http://localhost:8080/MyWeb/servlet/HelloWorld后,就出现了404错误,Web部署没问题,环境变量classpath中也加了servlet-api.jar文件,
Web.xml如下
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>HelloWord</servlet-name>
<servlet-class>HelloWord</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>HelloWord</servlet-name>
<url-pattern>/servlet/HelloWord</url-pattern>
</servlet-mapping>
</web-app>
希望热心人士帮忙解答、不胜感激!

看了一下,发现没什么问题的呀!你重新再来一遍
1.在MyEclipse中建立一个Web项目,名字叫MyWeb
2.在src下建立一个servlet类,点右键,选择servlet,名字叫HelloWorld
3.部署上服务器
4,输入http://127.0.0.1:8080/MyWeb/servlet/HelloWorld
看看,我的都成功了,希望你的也可以成功。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-08
http://localhost:8080/
你先试试这个有没有反应吧。追问

有 是tomcat的ROOT的index.hml页面

第2个回答  2011-04-08
helloWorld 的类路径写错了
<servet-class></servlet-class> 改一下试试追问

不好意思 呵呵
请问怎么改?

第3个回答  2011-04-08
应该是你部署的问题了。你访问下面这个试试:
http://localhost:8080/WebRoot/servlet/HelloWorld追问

额 没用 还是404错误

追答

哦。你web.xml里面的配置是
/servlet/HelloWord
但是你访问的是
/servlet/HelloWorld

仔细看看两个HelloWorld有什么区别?

第4个回答  2011-04-08
你是用的index.hml 跳转到Servlet的~???做跳转了么???追问

真不好意思没明白,
我按照你说的在eclipse的内置浏览器输入http://localhost:8080/
然后就跳出来了,内容就是和index.html一样
输入http://localhost:8080/MyWeb/servlet/HelloWorld 就不行了

追答

没这么直接进过servlet...一般都是先进入你得主页面...然后跳转到这个servlet....
http://localhost:8080/MyWeb/HelloWorld 试下

追问

还是不行
呵呵 安装文件上写的配置好后就建了这个servlet来测试的

相似回答