如何解决“运行 Tomcat 服务器(Ubuntu)时出错:端口超出范围问题。”问题?

如何解决“运行 Tomcat 服务器(Ubuntu)时出错:端口超出范围问题。”问题?

我正在尝试练习 Java servlet,我需要 Tomcat 服务器。我选择 IntelliJ 作为我的 IDE,它向我弹出消息:

Intellji 弹出错误信息的截图。

我使用了这个配置: IntelliJ Tomcat 本地服务器配置的屏幕截图。

是 Tomcat 的 server.xml 文件中的内容,您可以看到端口号也与 IntelliJ 中的端口号匹配。但默认情况下,此服务器文件中未提及 JMX、HTTPS 和 AJP 的端口号。

现在主要的问题是为什么当一切“看起来”都很好时,IntelliJ 会做出这样的反应?如果您解决了这个问题,请帮助我。

答案1

在 Tomcat 安装文件夹中,转到
server.xml”(可能在下面/usr/share/tomcat{x}/conf/) 文件并更改:

<Server port="-1" shutdown="SHUTDOWN">

<Server port="8005" shutdown="SHUTDOWN">

正如在中提到的Jetbrains 问题跟踪器页面。

另一件重要的事情是:在 Deployment 部分,确保像这样添加 Artifact: Tomcat 配置页面的屏幕截图

如果你错过了什么,请关注页面。如果您遇到其他更深层次的问题,请关注我讨论的解决 Ubuntu 19.04 中 Tomcat9 和 IntelliJ 2019.1.3 集成问题的链接。我花了 5 天时间才解决这个问题。

相关内容