【问题标题】:Unable to start Apache Tomcat on Port 443 | The address is already in use [duplicate]无法在端口 443 上启动 Apache Tomcat |该地址已被使用[重复]
【发布时间】:2019-03-06 11:28:45
【问题描述】:

我正在尝试在 tomcat 7 上部署一个 Java Web 应用程序。我想使用端口 443。 但是每当我启动服务器时,就会出现如下错误:Address already in use : JVM Bind :: 443

我运行了 netstat 命令,似乎 PID 为 4 的“系统”进程占用了 443 端口。我也无法终止该进程。谁能帮我解决这个问题?

【问题讨论】:

  • 可能有一个 Web 服务器正在运行,在端口 443 上暴露 HTTPS。Tomcats 连接器使用端口 8443 作为 HTTPS 的默认端口。您的修复应该是停止其他服务或更改 Tomcat 的端口。你更喜欢哪一个?
  • 所有 cmets 和答案归结为:其他一些应用程序 - 服务已经在使用端口 443。所以关闭你的 JVM(已经完成,因为它不会启动),启动一个命令提示符窗口,然后执行 @987654324 @。查看 LISTEN 中的端口,您应该会看到端口 443 的条目。然后找到哪个应用程序正在使用该端口(这是一个 Windows 管理员问题,在 Windows 特定论坛上询问)并关闭它。
  • Do not post images of code or errors! 图片和屏幕截图可以很好地添加到帖子中,但请确保帖子在没有它们的情况下仍然清晰有用。如果您发布代码或错误消息的图像,请确保您还复制并粘贴或直接在帖子中输入实际代码/消息。
  • 仅供参考,您可以使用管理员权限运行命令提示符窗口并运行netstat -ab,这将显示哪个可执行文件正在使用哪个端口。

标签: java apache jakarta-ee tomcat7


【解决方案1】:

运行 net stop http - 这将停止 http 服务(和相关服务)

【讨论】:

  • 假设有一个 HTTP 服务正在运行。
  • 运行此命令帮助我正确启动了 Apache Tomcat 服务器。
猜你喜欢
  • 2014-04-24
  • 1970-01-01
  • 1970-01-01
  • 2017-05-17
  • 1970-01-01
  • 2015-08-30
  • 2013-04-16
  • 2018-03-20
  • 2012-02-24
相关资源
最近更新 更多