在Hello.java上选run on server启动地址为http://localhost/TestTomcat/servlet/lzs.Hello然后报错:HTTP Status 404 - /TestTomcat/servlet/lzs.Hello--------------------------------------------------------------------------------type Status reportmessage /TestTomcat/servlet/lzs.Hellodescription The requested resource (/TestTomcat/servlet/lzs.Hello) is not available.
--------------------------------------------------------------------------------使用的是eclipse-jee-europa和 Tomcat6.0.13
--------------------------------------------------------------------------------使用的是eclipse-jee-europa和 Tomcat6.0.13
为什么要每次要手动改为http://localhost/TestTomcat/Hello才行??
然后在src文件夹下的lzs包里建了个servlet Hello.java
写好后选run on server菜单
就是http://localhost/TestTomcat/servlet/lzs.Hello 这个地址有什么问题吗???
http://localhost:8080/TestTomcat/lzs.Hello
把你的web.xml贴上来.
我新建project后eclipse会自动生成WEB-INF文件夹,
创建servlet后在WEB-INF文件夹下的web.xml 中会自动加上以下语句<servlet>
<description></description>
<display-name>Hello</display-name>
<servlet-name>Hello</servlet-name>
<servlet-class>lzs.Hello</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/Hello</url-pattern>
</servlet-mapping>
</web-app>应该是<url-pattern>/Hello</url-pattern>这句的问题
我将其改成<url-pattern>/servlet/lzs.Hello</url-pattern>后可点eclipse直接运行不知什么原因使得web.xml自动生成语句 与运行地址不一致 是不是eclipse设置问题??
换了5.5后生成的xml代码路径和运行路径就一致了