tomcat异常 Socket bind failed: [730048]

tomcat从官网站点下载时须注意版本信息:

      zip格式为window压缩版。

      tar.gz为linux安装板。

      installer为window安装板。

解压后的各文件功能与作用:

       bin:用于放置启动和关闭的脚本文件;

       conf:放置各种配置文件;

       lib:支撑的jar包;

       log:存放日志文件;

       temp:存放临时文件;

       webapp:web应用所处的文件夹;

       work:tomcat的工作目录。

 

问题:严重: Error initializing endpoint
java.lang.Exception: Socket bind failed: [730048] ?????????×???(Э?é/??????/???)????í?????Ρ?

解决:

此异常为端口被占用,原因:1.可能TOMCAT已启动.2.其他线程使用此端口.

1)tomcat端口修改:Tomcat/conf/server.xml...打开server.xml文件,找到如下部分: 

以下为引用的内容:
<Connector port="8080" maxHttpHeaderSize="8192" 
maxThreads="150" minSpareThreads="25" maxSpareThreads="75" 
enableLookups="false" redirectPort="8443" acceptCount="100" 
connectionTimeout="20000" disableUploadTimeout="true" /> 
将其中的port="8080"更改为新的端口号即可,如将"8080"改为"8888等。

2)最直接的就是打开进程管理器,干掉第二个javaw.exe。

3)也有可能是tomcat注册为了系统服务,开机自动启动占用8080端口,只需要进入计算机->管理->服务和应用程序->服务,将Apache tomcat的启动改为手动,停止状态即可。

4)有时有占用的是AJP端口,如果改了HTTP端口8080还是不行的话,考虑一下下面的AJP。

posted @   一纸年华  阅读(373)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示