java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind 处理方法

简介: 今天部署项目过程中tomcat报如下异常: [html] view plaincopyprint? java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind        at java.
今天部署项目过程中tomcat报如下异常:
  1. java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind 
  2.  
  3.     at java.net.PlainSocketImpl.socketBind(Native Method) 
  4.  
  5.     at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359) 
  6.  
  7.     at java.net.ServerSocket.bind(ServerSocket.java:319) 
  8.  
  9.     at java.net.ServerSocket.<init>(ServerSocket.java:185) 
  10.  
  11.     at java.net.ServerSocket.<init>(ServerSocket.java:141) 
  12.  
  13.     at org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:50) 
  14.  
  15.     at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:494) 
  16.  
  17.     at org.apache.tomcat.util.net.JIoEndpoint.start(JIoEndpoint.java:513) 
  18.  
  19.     at org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:202) 
  20.  
  21.     at org.apache.catalina.connector.Connector.start(Connector.java:1132) 
  22.  
  23.     at org.apache.catalina.core.StandardService.start(StandardService.java:457) 
  24.  
  25.     at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) 
  26.  
  27.     at org.apache.catalina.startup.Catalina.start(Catalina.java:552) 
  28.  
  29.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
  30.  
  31.     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
  32.  
  33.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
  34.  
  35.     at java.lang.reflect.Method.invoke(Method.java:597) 
  36.  
  37.     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) 
  38.  
  39.     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 
  40.  
  41. 2012-11-27 17:13:51 org.apache.catalina.startup.Catalinastart 

         Google下发现原来是端口被占用。对于这个异常其实很容易解决,不外乎两种解决方法:

             1、更改tomcat端口

                2、  关掉占用该端口的进程。

         一、更改tomcat端口

          首先到安装目录(或者解压目录)下找到conf文件夹,在里面找到server.xml的文件,找到

  1. <Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" 
  2. enableLookups="false" redirectPort="8443" acceptCount="100" 
  3. debug="0" connectionTimeout="20000"  
  4. disableUploadTimeout="true" /> 

         将port="8080"改为其它的就可以了

          二、关闭占用该端口的进程

        1、首先进入命令行查看端口是否被占用

         使用命令: netstat –ano。如下:

         我的服务器端口是:8080。从上面可以看出8080端口已经被PID5268的进程占用。

              2、查看该PID5268的进程

         使用命令:tasklist|findstr "5268"。如下

         从上面看出PID5268的进程为javaw.exe

         第一种解决办法是:把javaw.exe进程关掉

         第二种解决办法是:直接通过任务管理器查看PID5268的进程,然后关掉windows任务管理器->查看->选择列选中PID然后查看任务管理器,关掉PID5268的进程。

相关文章
|
2月前
|
监控 算法 Java
Java虚拟机(JVM)的垃圾回收机制深度解析####
本文深入探讨了Java虚拟机(JVM)的垃圾回收机制,旨在揭示其背后的工作原理与优化策略。我们将从垃圾回收的基本概念入手,逐步剖析标记-清除、复制算法、标记-整理等主流垃圾回收算法的原理与实现细节。通过对比不同算法的优缺点及适用场景,为开发者提供优化Java应用性能与内存管理的实践指南。 ####
|
1月前
|
监控 算法 Java
Java虚拟机(JVM)垃圾回收机制深度剖析与优化策略####
本文作为一篇技术性文章,深入探讨了Java虚拟机(JVM)中垃圾回收的工作原理,详细分析了标记-清除、复制算法、标记-压缩及分代收集等主流垃圾回收算法的特点和适用场景。通过实际案例,展示了不同GC(Garbage Collector)算法在应用中的表现差异,并针对大型应用提出了一系列优化策略,包括选择合适的GC算法、调整堆内存大小、并行与并发GC调优等,旨在帮助开发者更好地理解和优化Java应用的性能。 ####
56 0
|
1天前
|
开发框架 安全 .NET
【Azure Developer】.NET Aspire 项目本地调试遇 Grpc.Core.RpcException 异常( Error starting gRPC call ... )
Error starting gRPC call. HttpRequestException: The SSL connection could not be established, see inner exception. AuthenticationException: The remote certificate is invalid because of errors in the certificate chain: UntrustedRoot
22 12
|
12天前
|
Java Windows
【Azure Function】部署Java Function失败:报错deploy [ERROR] Status code 401和警告 'China North 3' may not be a valid region
1:deploy [ERROR] Status code 401, (empty body). 2: China North 3 may not be a valid region,please refer to https://aka.ms/maven_function_configuration#supported-regions for values. 3:  <azure.functions.maven.plugin.version>1.36.0</azure.functions.maven.plugin.version>
26 11
|
11天前
|
存储 监控 算法
Java JVM 面试题
Java JVM(虚拟机)相关基础面试题
|
22天前
|
区块链 C# Windows
PasteEx:一款.NET开源的Windows快捷粘贴神器
PasteEx:一款.NET开源的Windows快捷粘贴神器
49 17
|
22天前
|
Web App开发 C# Windows
一款.NET开源的Windows资源管理器标签页工具
一款.NET开源的Windows资源管理器标签页工具
|
1月前
|
弹性计算 开发框架 安全
基于云效 Windows 构建环境和 Nuget 制品仓库进行 .Net 应用开发
本文将基于云效 Flow 流水线 Windows 构建环境和云效 Packages Nuget 制品仓库手把手教你如何开发并部署一个 .NET 应用,从环境搭建到实战应用发布的详细教程,帮助你掌握 .NET 开发的核心技能。
|
1月前
|
存储 监控 算法
深入探索Java虚拟机(JVM)的内存管理机制
本文旨在为读者提供对Java虚拟机(JVM)内存管理机制的深入理解。通过详细解析JVM的内存结构、垃圾回收算法以及性能优化策略,本文不仅揭示了Java程序高效运行背后的原理,还为开发者提供了优化应用程序性能的实用技巧。不同于常规摘要仅概述文章大意,本文摘要将简要介绍JVM内存管理的关键点,为读者提供一个清晰的学习路线图。
|
1月前
|
存储 监控 算法
Java虚拟机(JVM)垃圾回收机制深度解析与优化策略####
本文旨在深入探讨Java虚拟机(JVM)的垃圾回收机制,揭示其工作原理、常见算法及参数调优方法。通过剖析垃圾回收的生命周期、内存区域划分以及GC日志分析,为开发者提供一套实用的JVM垃圾回收优化指南,助力提升Java应用的性能与稳定性。 ####

热门文章

最新文章