严重: Error initializing endpoint java.lang.Exception: Socket bind failed: [730048] ?????????×???(Э?é/???????/???)????í?? at org.apache.tomcat.util.net.AprEndpoint.init(AprEndpoint.java:646) at org.apache.coyote.http11.Http11AprProtocol.init(Http11AprProtocol.java:107) at org.apache.catalina.connector.Connector.initialize(Connector.java:1014) at org.apache.catalina.core.StandardService.initialize(StandardService.java:680) at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:795) at org.apache.catalina.startup.Catalina.load(Catalina.java:524) at org.apache.catalina.startup.Catalina.load(Catalina.java:548) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:261) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 2013-12-4 15:48:21 org.apache.catalina.startup.Catalina load 严重: Catalina.start LifecycleException: Protocol handler initialization failed: java.lang.Exception: Socket bind failed: [730048] ?????????×???(Э?é/???????/???)????í?? at org.apache.catalina.connector.Connector.initialize(Connector.java:1016) at org.apache.catalina.core.StandardService.initialize(StandardService.java:680) at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:795) at org.apache.catalina.startup.Catalina.load(Catalina.java:524) at org.apache.catalina.startup.Catalina.load(Catalina.java:548) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:261) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 2013-12-4 15:48:21 org.apache.catalina.startup.Catalina load
昨天之前机器在启动tomcat时都是好好的,可是就在昨天出现了这个异常。刚开始以为是代码改错了影响了启动,可是找来找去也没有变动的影响代码。在网上一查,发现是端口号被占用了,重启了一下就好了。今天这个情况依然出现,重启也不好用。被占用的端口还杀不掉,只好修改tomcat里的配置端口号:
<Service name="ins-*-platform"> <Connector executor="tomcatThreadPool" port="20020" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8448" URIEncoding="utf-8"/> <Engine name="ins-*-platform" defaultHost="localhost"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> <Host appBase="webapps" name="localhost" deployXML="false" deployOnStartup="false" autoDeploy="false"> <Context path="" docBase="ins-*-platform" reloadable="true"> <ResourceLink global="jdbc/lietou" name="jdbc/lietou.rw" type="javax.sql.DataSourcer"/> <ResourceLink global="jdbc/god9" name="jdbc/god9.rw" type="javax.sql.DataSourcer"/> <ResourceLink global="jdbc/god9" name="jdbc/god9.ro" type="javax.sql.DataSourcer"/> </Context> </Host> </Engine> </Service>
注意是:port="20020"被占用,改成其他的启动正常。
备注:
windows doc查看端口号命令如下:
netstat -ano
封杀端口号命令:
taskkill /f /pid 6784
相关推荐
- 确认Tomcat监听的端口是否被其他服务占用。可以使用命令行工具(如netstat -ano)来检查端口状态。 3. **验证配置文件** - 确保所有配置文件(如`server.xml`、`web.xml`)没有语法错误或逻辑错误。使用文本...
然而,在启动 Tomcat 时,偶尔会遇到报错“Address already in use: JVM_Bind <null>:8080”,这意味着端口 8080 已经被占用。 为什么会出现这种情况?这通常是因为某个进程已经占用了端口 8080,阻止了 Tomcat 的...
例如,`server.xml`是Tomcat的核心配置文件,其中包含了端口号、部署应用路径、JVM参数等关键设置。如果这些配置错误,如端口被其他服务占用,或者`context.xml`中应用上下文配置不当,都可能导致启动失败。因此,...
请注意,如果Tomcat无法启动或报错,可能是因为新设置的端口号已被其他服务占用,或者`server.xml`中的配置有误。检查错误日志,通常是`$CATALINA_HOME/logs/catalina.out`,以诊断问题。 6. **验证端口更改** ...
1. 端口冲突:如果Tomcat启动失败,可能是因为8080或其他默认端口被其他服务占用,需要修改server.xml中的端口号。 2. 部署应用:可以通过拷贝WAR文件到webapps目录,或者通过管理工具(如Manager App)进行在线部署...
近用linux在玩Tomcat,启动的时候总是会报错(8080/8009/8005) 于是整理了一下网上零乱的查看PID和端口的命令,以备记录。 1.由端口号查询PID号 首先myeclipse报错的时候会提示:“8009端口被占用”,那么...
例如,将`port="8080"`改为其他未被占用的端口号。 8. **启动Tomcat**:在Tomcat的`bin`目录下,运行`startup.bat`启动服务器。如果一切配置无误,Tomcat会成功启动。 9. **访问项目**:在浏览器中输入`...
- 解决方案:修改`conf/server.xml`中的端口号,或者关闭占用该端口的服务。 3. **部署应用失败** - 错误描述:部署WAR文件后,应用无法启动,报错“Context path already in use”。 - 原因分析:可能已有相同...
此外,通过HTTP协议可以访问Tomcat上的Web应用,标准的访问地址格式为`http://localhost:8000`或`http://127.0.0.1:8000`,其中“8000”是Tomcat默认监听的端口号。 #### 3. Tomcat目录结构 - `logs`:存放Tomcat...
当你在电脑上安装了Oracle数据库(如Oracle 9i)和MyEclipse集成开发环境之后,如果MyEclipse配置了使用Tomcat服务器,则很可能会出现以下情况:MyEclipse中的Tomcat服务器无法正常启动,控制台报错提示端口被占用。...
问题3中,尝试添加新的`war`包并启动Tomcat时,遇到了端口被占用的问题。这是因为之前的服务没有完全停止。通过`ps aux | grep tomcat`查找并杀死相关进程,使用`kill -9 PID`来结束Tomcat进程,然后可以重新启动...
有时候Tomcat启动失败可能是由于其它服务占用的端口与Tomcat配置的端口冲突,检查Tomcat的server.xml文件中标签配置的端口号,确保没有被其他服务占用。 6. 系统权限不足 当Tomcat服务器部署在需要特定权限才能...
2. 运行 Tomcat 时,端口报错,显示被占用,一般是安装 Tomcat 是软件默认自动启动了,一开机就运行了,所以你再启动时会报错。解决方法是 Ctrl+alt+delete 调出任务管理器,在启动下禁用它,然后搜索服务找到 ...
2. **配置Tomcat**:在弹出的对话框中,配置Tomcat的具体参数,如端口号、工作目录等。这些参数通常可以在项目的文档或团队成员处获得。 3. **关联项目与Tomcat**:确保正确地将项目与Tomcat关联起来。可以通过选择...
- **内存泄露**:不再使用的对象没有被垃圾回收机制及时回收,导致内存占用持续增加。 - **内存溢出**:当程序申请内存超过系统所能提供的最大内存时,会出现内存溢出错误。 ##### 单例 - **目的**:确保某个类...