从今天开始,端口8005被用于Windows系统进程。当我尝试访问URL http:localhost:8005时,我可以看到一个空白网页,没有代码,也没有来自任何Web服务器的信息(没有欢迎网页或类似内容)。通过netstat命令,我可以看到使用此端口的进程是系统进程。你知道为什么windows突然使用此端口吗?编辑:不是重复的问题。我没有另一个Tomcat安装,问题来自Windows进程,而不是另一个Tomcat示例。
svdrlsy41#
检查端口8005是否真的被Windows使用:安装并运行Sysinternals TCPView,检查带有“Local Port”8005的行是否为“Process”System或者检查文件c:\Windows\CCM\Logs\DeltaDownload.log中的端口8005如果系统正在使用该端口,请转到“计算机管理”并停止服务“SMS代理主机”,或者以管理员身份打开命令提示符并键入:sc stop CcmExec
kjthegm62#
问题来自Windows服务:https://www.niallbrady.com/2017/02/15/how-can-i-use-express-updates-when-patching-windows-10-with-quality-updates-in-system-center-configuration-manager-current-branch/不是来自另一个Tomcat示例。
t30tvxxf3#
我也面临着同样的windows 10和运行命令netstat -a -B这表明CmRcService.exe是使用端口8005在机器上.最奇怪的部分是有时如果我打localhost:8005在浏览器的网址它要求用户名和密码访问页面和在开发人员的工具,我看不到任何应用程序的名称或数据
2ledvvac4#
正如在其他答案中已经说过的,如果端口被“系统”使用,罪魁祸首应该是SMS Agent Host。其他答案只是说停止它,但我有一个公司的PC,我假设服务正在运行,因为一个系统管理员想要它。如果像我一样,您希望在工作站上运行Tomcat,解决方案是修改TOMCAT_HOME/conf/server.xml:搜索一行,
TOMCAT_HOME/conf/server.xml
<Server port="8005" shutdown="SHUTDOWN">
字符串并在其中输入自由端口号。
4条答案
按热度按时间svdrlsy41#
检查端口8005是否真的被Windows使用:
安装并运行Sysinternals TCPView,检查带有“Local Port”8005的行是否为“Process”System
或者检查文件c:\Windows\CCM\Logs\DeltaDownload.log中的端口8005
如果系统正在使用该端口,请转到“计算机管理”并停止服务“SMS代理主机”,或者以管理员身份打开命令提示符并键入:sc stop CcmExec
kjthegm62#
问题来自Windows服务:
https://www.niallbrady.com/2017/02/15/how-can-i-use-express-updates-when-patching-windows-10-with-quality-updates-in-system-center-configuration-manager-current-branch/
不是来自另一个Tomcat示例。
t30tvxxf3#
我也面临着同样的windows 10和运行命令netstat -a -B这表明CmRcService.exe是使用端口8005在机器上.
最奇怪的部分是有时如果我打localhost:8005在浏览器的网址它要求用户名和密码访问页面和在开发人员的工具,我看不到任何应用程序的名称或数据
2ledvvac4#
正如在其他答案中已经说过的,如果端口被“系统”使用,罪魁祸首应该是SMS Agent Host。其他答案只是说停止它,但我有一个公司的PC,我假设服务正在运行,因为一个系统管理员想要它。
如果像我一样,您希望在工作站上运行Tomcat,解决方案是修改
TOMCAT_HOME/conf/server.xml
:搜索一行,字符串
并在其中输入自由端口号。