找不到请求的资源(servlet名称)Tomcat Eclipse IDE

jaw*_*eed 1 eclipse servlets tomcat6 eclipse-wtp

我正在尝试使用WTP插件从Eclipse在Tomcat上部署servlet.Eclipse工作正常,Tomcat也正常运行.当我打开http:// localhost:8080时,我得到了Tomcat的主页.我正在按照这个确切的教程http://www.vogella.com/articles/EclipseWTP/article.html但是当我尝试通过右键单击servlet类并在服务器上运行时在tomcat上部署它时出现以下错误.请求的资源(/ test/FileCounter)不可用.我搜索但找不到任何可以帮助我的东西.我正在使用Eclipse Java EE IDE和Tomcat 6.以下是我的web.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>test</display-name>
  <servlet>
    <description></description>
    <display-name>FileCounter</display-name>
    <servlet-name>FileCounter</servlet-name>
    <servlet-class>com.servlets.FileCounter</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>FileCounter</servlet-name>
    <url-pattern>/FileCounter</url-pattern>
  </servlet-mapping>
</web-app>
Run Code Online (Sandbox Code Playgroud)

小智 5

我遇到了同样的问题,刚刚解决了!

在Project Explorer中,展开Deployment描述符(位于Java资源上方).然后在该部署描述符中展开"servlet",它们应该是您创建的Servlet.右键单击它并运行为 - >在服务器上运行.

但有一件事我不清楚Eclipse中没有正确定义web.xml但没有它运行servlet!