当前位置: 首页 > 知识库问答 >
问题:

无法使用Eclipse和Tomcat 9访问servlet

苗承
2023-03-14

我在Eclipse中创建了一个名为TestWeb的新动态web项目。我添加了一个索引。将html添加到WebContent文件夹,并创建了一个web servlet,使servlet在/Test中可用。

我可以访问索引。html文件位于http://localhost:8080/TestWeb但是,我无法访问位于的servlethttp://localhost:8080/TestWeb/Test.请帮忙。

以下是Servlet的代码:

@WebServlet("/Test")
public class Test extends HttpServlet {
    private static final long serialVersionUID = 1L;

    public Test() {
        super();
    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        response.getWriter().append("Served at: ").append(request.getContextPath());
    }

}

这是我的网站。xml:

<?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="4.0">
  <display-name>TestWeb</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
  </welcome-file-list>
</web-app>

共有2个答案

归鹤龄
2023-03-14

我通过重命名项目来解决这个问题。我的项目名称由两个单词和一个空格组成。“密码服务”。一旦我将项目重命名为“服务器”,我就可以访问servlet。

夹谷茂
2023-03-14

首先检查你的网站。xml(部署描述符)文件,确保其中定义了正确的xml模式,如果一切正常,则更改注释,如@WebServlet(“/Test/*”)

 类似资料:
  • 我对servlets非常了解,但我应该部署一个运行在Tomcat服务器(仅本地主机)上的Eclipse web项目。整个过程在Windows上运行良好,但最近我不得不转到Ubuntu12.04,当我想访问应用程序时,我遇到了这个问题: 如果我先启动apache2和tomcat7 sudo netstat-lpn|grep: 80 看起来像这样: tcp 0.0.0.0:80 0.0.0.0:*听1

  • 我想公开我的系统,以便通过ssh进行访问。 运行此

  • 我有一个aws lambda函数,它返回以下响应: 但是我在前端角度应用程序中得到以下误差。 CORS策略阻止从来源“HTTP://127.0.0.1:8080”访问位于“https://xxxxxxxxx.execute-api.us-east-1.amazonaws.com/dev/price”的XMLHttpRequest:对飞行前请求的响应没有通过访问控制检查:它没有HTTP ok状态。

  • 我正试图调查和学习更多关于库伯内特斯的知识,我遵循了指南https://blog.hazelcast.com/deploy-monitor/在我的kubernetes集群中安装hazelcast监视器。 如果我看到kubernetes仪表板,它有2个部署、3个pod和my-service为绿色。 运行此: 但当我跑的时候 它打开浏览器,如果我访问: 我有一个404。我做错了什么?

  • 有人知道这是什么问题吗? 编辑:bucket和访问它的VM都在法兰克福。它看起来与https://docs.hortonworks.com/hdpdocuments/hdcloudaws/hdcloudaws-1.8.0/bk_hdcloud-aws/content/s3-trouble/index.html类似,但添加了endpoint之后,它仍然不起作用。

  • 问题内容: 我有几个小时的问题,我尝试了在教程中找到的所有解决方案。很简单:我无法访问资源文件。我尝试打开已放入和的文件。 我有一个简单的Java项目,并且使用Maven(带有Eclipse作为IDE)和m2e插件。我想在Maven中使用具有不同配置文件的资源过滤功能,这是我的: 我在src / java / test中做了一个简单的测试: 因此,在Eclipse中,我运行了(在我的项目文件夹中的