简体   繁体   English

Eclipse Tomcat错误

[英]Eclipse Tomcat Error

I am trying to run a dynamic web project in Eclipse on Tomcat Server. 我正在尝试在Tomcat服务器上的Eclipse中运行动态Web项目。 However I get the error The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. 但是,我收到错误消息:源服务器未找到目标资源的当前表示,或不愿意透露该资源的存在。 when running the project. 在运行项目时。 The name of the project is DBAccess . 该项目的名称是DBAccess

My web.xml is located under WebContent\\WEB-INF in my project. 我的web.xml位于项目中的WebContent \\ WEB-INF下。

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
  <display-name>DBAccess</display-name>
  <servlet>
    <servlet-name>acessor</servlet-name>
    <servlet-class>dbaccess.servlet.DatabaseAccessor</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>acessor</servlet-name>
    <url-pattern>/DBAccess/*</url-pattern>
  </servlet-mapping>
</web-app>

My servlet class is located under src\\dbaccess\\servlet in my project. 我的Servlet类位于项目中的src \\ dbaccess \\ servlet下。

package dbaccess.servlet;

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

    public class DBAccessorServlet extends HttpServlet {

        private static final long serialVersionUID = -134532546577657L;

        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp)
        {
            System.out.println("The GET");
        }

        @Override
        protected void doPost(HttpServletRequest req, HttpServletResponse resp)
        {
            System.out.println("The POST");
        }

        @Override
        protected void doPut(HttpServletRequest req, HttpServletResponse resp)
        {
            System.out.println("The PUT");
        }

    }

What should I do in order to fix the problem? 为了解决这个问题我该怎么办?

至少应将<servlet-class>dbaccess.servlet.DatabaseAccessor</servlet-class>更改为<servlet-class>dbaccess.servlet.DBAccessorServlet</servlet-class>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM