`
西北小强
  • 浏览: 343979 次
  • 性别: 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 中的 ...

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

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

    tomcat因端口被占无法启动

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

    socket概念socket概念socket概念

    例如,在Unix/Linux系统中,这些API包括socket(), bind(), listen(), accept(), connect(), read(), write()等。在Java等高级语言中,也提供了对应的Socket类和ServerSocket类进行操作。 **五、Socket应用** ...

    bind安装包bind-9.8.4.tar.gz

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

    bind bind bind bind

    bind bind bind bind

    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 ...

    python3socket通信

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

    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服务时,系统返回了一个...

    Socket在哪里呢?Socket在哪里呢?Socket在哪里呢?

    服务器端的主要工作是启动 Socket 和监听线程。下面是一个简单的服务器端示例代码: #define DEFAULT_PORT 2000 void CServerDlg::OnStart(){ ... } 在这个示例代码中,我们使用了 sockaddr_in 结构体来设置...

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

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

    IPV4与IPV6兼容socket编程接口详解[归纳].pdf

    IPV4与IPV6兼容socket编程接口详解 在计算机网络通信中,套接字(Socket)是一种编程接口,允许不同进程之间进行通信。 IPV4与IPV6兼容的套接字编程接口是指同时支持IPV4和IPV6两种网络协议的套接字编程接口。 套...

    BIND9 IPV6操作指南

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

Global site tag (gtag.js) - Google Analytics