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

tomcat启动时报Socket bind failed

阅读更多

异常信息:

严重: Error starting endpoint

java.lang.Exception: Socket bind failed: [730048] ?????????×???(Э?é/???????/???)????í??

at org.apache.tomcat.util.net.AprEndpoint.init(AprEndpoint.java:623)

at org.apache.tomcat.util.net.AprEndpoint.start(AprEndpoint.java:730)

at org.apache.coyote.http11.Http11AprProtocol.start(Http11AprProtocol.java:137)

at org.apache.catalina.connector.Connector.start(Connector.java:1131)

at org.apache.catalina.core.StandardService.start(StandardService.java:531)

at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)

at org.apache.catalina.startup.Catalina.start(Catalina.java:583)

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.start(Bootstrap.java:288)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

2013-8-23 10:19:50 org.apache.catalina.startup.Catalina start

严重: Catalina.start: 

LifecycleException:  service.getName(): "Catalina";  Protocol handler start failed: java.lang.Exception: Socket bind failed: [730048] ?????????×???(Э?é/???????/???)????í??

at org.apache.catalina.connector.Connector.start(Connector.java:1138)

at org.apache.catalina.core.StandardService.start(StandardService.java:531)

at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)

at org.apache.catalina.startup.Catalina.start(Catalina.java:583)

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.start(Bootstrap.java:288)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

2013-8-23 10:19:50 org.apache.catalina.startup.Catalina start

异常信息截图:



 

解决办法:

导致这个错误的原因也许有两个,一是tomcat端口被占用,二是JVM异常所以可以尝试用一下的两种方式解决。

方法一:

1、在cmd命令行窗口进行如下操作,找到8080端口到底被那个家伙给占用了

      cmd-netstat -ano|find "8080 "通过这个命令找到PID


 2、从上图发现是PID为7116这个家伙占用了端口,继续找出与其关联的程序

       tasklist | find "7116"


 3、用命令或者在任务关联器中直接干掉这个家伙,我用命令taskkill/pid "7116"/f/t 没有成功,最终在任务管理器中结束了他的生命。重启tomcat就OK啦。

 方法二:

查看任务管理器是不是有两个javaw.exe进程,如果有kill了它然后再重启试试看。

  • 大小: 209.1 KB
  • 大小: 26.4 KB
  • 大小: 6.5 KB
  • 大小: 88.1 KB
分享到:
评论

相关推荐

    Socket Bind Failed(处理方案).md

    Socket Bind Failed(处理方案).md

    Linux下Socket编程的端口问题 ( Bind(): Address already in use ) PDF版

    ### Linux下Socket编程的端口问题 (Bind(): Address already in use) #### 一、问题背景与常见场景 在进行Linux下的网络编程时,经常会遇到端口绑定失败的问题,尤其是在使用`bind()`函数尝试绑定端口时,可能会...

    网络编程socket之bind函数

    网络编程socket之bind函数 bind函数是socket编程中一个非常重要的函数,它用于将一个套接字与一个地址相关联,以便在网络通信时能够正确地传输数据。这个函数的使用非常广泛,尤其是在服务器端,bind函数是必不可少...

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

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

    Android 中出现java.net.BindException: bind failed: EADDRINUSE 问题解决办法

    在Android开发过程中,网络通信是应用的重要组成部分,而使用UDP(User Datagram Protocol)进行数据传输时,可能会遇到`java.net.BindException: bind failed: EADDRINUSE`的问题。这个异常通常意味着应用程序尝试...

    delphi socket call php socket 例子

    // "bind" the socket to the address to "localhost", on port $port // so this means that all connections on this port are now our resposibility to send/recv data, disconnect, etc.. socket_bind ( $...

    一台服务器多个tomcat配置

    如果 Tomcat 运行异常,出现 java.lang.Exception: Socket bind failed: [730048] ?????????×???( Э?é/??????/??? )????í?????Ρ? 的错误,这可能是因为 tomcat/config/service.xml 中的 ...

    C#使用Socket实现服务器与多个客户端通信(简单的聊天系统)

    在本文中,我们将深入探讨如何使用C#编程语言通过Socket实现一个简单的聊天系统,使得服务器可以与多个客户端进行通信。Socket在计算机网络编程中扮演着重要角色,它提供了进程间通信(IPC)的能力,允许不同计算机...

    完美解决在docker容器中启动tomcat始终报端口被占用的错误

    总之,遇到Docker中Tomcat启动报端口被占用的错误时,首先要检查和清理占用端口的进程,然后通过端口映射或修改配置文件来避免未来的冲突。记住,良好的容器和端口管理是维持Docker环境稳定运行的关键。

    tomcat因端口被占无法启动

    "Tomcat无法启动解决方案:端口冲突处理" Tomcat是一个流行的Java servlet容器,用于运行Java Web应用程序。但是在实际使用中,Tomcat可能会出现无法启动的情况,导致开发和生产环境中的问题。今天,我们将讨论...

    bind9 安装配置

    在安装完成后,需要在 /etc/rc.conf 文件中加入 named_enable="YES",以便在系统启动时自动启动 BIND9。 配置 BIND9 在安装完成后,需要生成 rndc.conf 文件,以便 BIND9 能够正确地工作。可以使用以下命令生成 ...

    bind失败的解决方案

    bind失败的解决方案 绑定(bind)是网络编程中一种重要的操作,它允许将一个地址(一个接口和一个端口)绑定到一个套接字端点,以便限制可能有连接到来的接口或应当供出去的连接所使用的接口。然而,在实际应用中,...

    bind安装包bind-9.8.4.tar.gz

    7. **启动与管理**:安装完成后,可以通过`named`命令启动和管理BIND服务。例如,使用`named-checkconf`检查配置文件的语法,`named-checkzone`检查区域文件,以及使用`systemctl start named`启动服务。 8. **安全...

    python3socket通信

    - **绑定(Binding)**:使用`bind()`方法将socket与特定IP地址和端口号关联起来,例如`server_socket.bind(('localhost', 12345))`。 - **监听(Listening)**:使用`listen()`方法让服务器开始监听指定端口上的...

    filezilla Failed to create listen socket on port 21 for IPv4 解决办法

    windows server 2003 使用filezilla 时,安装好之后,点击“Active”可能会报下面的错 Creating listen socket on port 21… Failed to create listen socket on port 21 for IPv4 Failed to create listen socket ...

    C#利用Socket创建webservice

    4. **绑定和监听**:设置Socket监听的IP地址(通常为localhost或特定IP)和端口号(如8081),然后启动监听。 ```csharp IPEndPoint ipEndPoint = new IPEndPoint(IPAddress.Any, 8081); serverSocket.Bind...

    suse linux安装bind出错

    在本例中,错误信息指出`libcrypto.so.10`这个共享库文件无法找到,这是由于BIND在启动时需要OpenSSL库的支持。 首先,我们来分析这个问题。当尝试通过`service named start`命令启动BIND服务时,系统返回了一个...

    linux网络编程常用函数详解与实例(socket-bind-listen-accept)(.docx

    在Linux中,socket编程涉及到一系列的关键函数,包括socket、bind、listen和accept等,这些函数在创建和管理网络连接时起着至关重要的作用。 首先,`socket()`函数是创建一个网络通信端点,即套接字。它需要三个...

    BIND9 IPV6操作指南

    ### BIND9 IPV6操作指南详解 ...综上所述,BIND9 IPV6操作指南涵盖了BIND的基本安装、配置及启动流程,并特别强调了如何支持IPv6。通过上述步骤,您可以成功地部署和配置一个支持IPv6的DNS服务器。

Global site tag (gtag.js) - Google Analytics