`
bluetaoren
  • 浏览: 74590 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

启动Tomcat关于端口号被占用报错

    博客分类:
  • java
 
阅读更多
严重: 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启动不了问题处理

    - 确认Tomcat监听的端口是否被其他服务占用。可以使用命令行工具(如netstat -ano)来检查端口状态。 3. **验证配置文件** - 确保所有配置文件(如`server.xml`、`web.xml`)没有语法错误或逻辑错误。使用文本...

    tomcat 启动:Address already in use: JVM_Bind <null>:8080

    然而,在启动 Tomcat 时,偶尔会遇到报错“Address already in use: JVM_Bind &lt;null&gt;:8080”,这意味着端口 8080 已经被占用。 为什么会出现这种情况?这通常是因为某个进程已经占用了端口 8080,阻止了 Tomcat 的...

    TOMCAT不能正常启动总结

    例如,`server.xml`是Tomcat的核心配置文件,其中包含了端口号、部署应用路径、JVM参数等关键设置。如果这些配置错误,如端口被其他服务占用,或者`context.xml`中应用上下文配置不当,都可能导致启动失败。因此,...

    如何在Linux中修改tomcat端口号

    请注意,如果Tomcat无法启动或报错,可能是因为新设置的端口号已被其他服务占用,或者`server.xml`中的配置有误。检查错误日志,通常是`$CATALINA_HOME/logs/catalina.out`,以诊断问题。 6. **验证端口更改** ...

    Tomcat安装与配置要点和难点以及常见报错和解决方案.zip

    1. 端口冲突:如果Tomcat启动失败,可能是因为8080或其他默认端口被其他服务占用,需要修改server.xml中的端口号。 2. 部署应用:可以通过拷贝WAR文件到webapps目录,或者通过管理工具(如Manager App)进行在线部署...

    Linux端口号与PID的互相查询

    近用linux在玩Tomcat,启动的时候总是会报错(8080/8009/8005)  于是整理了一下网上零乱的查看PID和端口的命令,以备记录。  1.由端口号查询PID号  首先myeclipse报错的时候会提示:“8009端口被占用”,那么...

    部署Tomcat服务器

    例如,将`port="8080"`改为其他未被占用的端口号。 8. **启动Tomcat**:在Tomcat的`bin`目录下,运行`startup.bat`启动服务器。如果一切配置无误,Tomcat会成功启动。 9. **访问项目**:在浏览器中输入`...

    Tomcat常见错误

    - 解决方案:修改`conf/server.xml`中的端口号,或者关闭占用该端口的服务。 3. **部署应用失败** - 错误描述:部署WAR文件后,应用无法启动,报错“Context path already in use”。 - 原因分析:可能已有相同...

    java+Tomcat环境变量的配置

    此外,通过HTTP协议可以访问Tomcat上的Web应用,标准的访问地址格式为`http://localhost:8000`或`http://127.0.0.1:8000`,其中“8000”是Tomcat默认监听的端口号。 #### 3. Tomcat目录结构 - `logs`:存放Tomcat...

    装了oricle和myeclipse软件会遇到的问题

    当你在电脑上安装了Oracle数据库(如Oracle 9i)和MyEclipse集成开发环境之后,如果MyEclipse配置了使用Tomcat服务器,则很可能会出现以下情况:MyEclipse中的Tomcat服务器无法正常启动,控制台报错提示端口被占用。...

    Linux部署Tomcat发布项目过程中各种问题及解决方法

    问题3中,尝试添加新的`war`包并启动Tomcat时,遇到了端口被占用的问题。这是因为之前的服务没有完全停止。通过`ps aux | grep tomcat`查找并杀死相关进程,使用`kill -9 PID`来结束Tomcat进程,然后可以重新启动...

    关于tomcat点击startup.bat后闪退问题的解决办法

    有时候Tomcat启动失败可能是由于其它服务占用的端口与Tomcat配置的端口冲突,检查Tomcat的server.xml文件中标签配置的端口号,确保没有被其他服务占用。 6. 系统权限不足 当Tomcat服务器部署在需要特定权限才能...

    Eclipse的简单配置以及项目的导入.docx

    2. 运行 Tomcat 时,端口报错,显示被占用,一般是安装 Tomcat 是软件默认自动启动了,一开机就运行了,所以你再启动时会报错。解决方法是 Ctrl+alt+delete 调出任务管理器,在启动下禁用它,然后搜索服务找到 ...

    关于idea如何正确导入项目

    2. **配置Tomcat**:在弹出的对话框中,配置Tomcat的具体参数,如端口号、工作目录等。这些参数通常可以在项目的文档或团队成员处获得。 3. **关联项目与Tomcat**:确保正确地将项目与Tomcat关联起来。可以通过选择...

    java面试知识

    - **内存泄露**:不再使用的对象没有被垃圾回收机制及时回收,导致内存占用持续增加。 - **内存溢出**:当程序申请内存超过系统所能提供的最大内存时,会出现内存溢出错误。 ##### 单例 - **目的**:确保某个类...

Global site tag (gtag.js) - Google Analytics