【发布时间】: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