Tomcat 9.027:端口超出范围

问题描述 投票:2回答:1

我将servlet与Tomcat v9.0.27连接时遇到问题。当我尝试在IntelliJ中启动servlet时,Tomcat给我这个错误:

运行'Tomcat 9.0.27时出错:端口超出范围:-1

我的端口是8080,我尝试更改端口,但这对我没有帮助Windows 10,x64

我的IntellJ配置:https://zapodaj.net/3eab70769b2ef.png.html

我的代码:

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

@WebServlet("/hello")
public class hello extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse 
response) throws ServletException, IOException {
        response.setContentType("text/html");
        response.setCharacterEncoding("UTF-8");
        PrintWriter writer = response.getWriter();
        writer.println("HelloWorld");
    }
}

有人对此问题有解决方案吗?

java tomcat intellij-idea servlets
1个回答
-1
投票

我有一个解决方案,我们需要转到Tomcat的配置文件:

C:/ Program Files / Apache Software Foundation / Tomcat / conf

我们必须编辑server.xml。

在线:

服务器端口=“-1” shutdown =“关闭”

您必须将“ -1”更改为大于零的其他值,例如:

服务器端口=“ 1” shutdown =“ SHUTDOWN”

然后仅保存所有更改,然后重新启动项目。

祝您有美好的一天!

© www.soinside.com 2019 - 2024. All rights reserved.