zoukankan      html  css  js  c++  java
  • tomcat异常 Socket bind failed: [730048]

    tomcat从官网站点下载时须注意版本信息:

          zip格式为window压缩版。

          tar.gz为linux安装板。

          installer为window安装板。

    解压后的各文件功能与作用:

           bin:用于放置启动和关闭的脚本文件;

           conf:放置各种配置文件;

           lib:支撑的jar包;

           log:存放日志文件;

           temp:存放临时文件;

           webapp:web应用所处的文件夹;

           work:tomcat的工作目录。

    问题:严重: Error initializing endpoint
    java.lang.Exception: Socket bind failed: [730048] ?????????×???(Э?é/??????/???)????í?????Ρ?

    解决:

    此异常为端口被占用,原因:1.可能TOMCAT已启动.2.其他线程使用此端口.

    1)tomcat端口修改:Tomcat/conf/server.xml...打开server.xml文件,找到如下部分: 

    以下为引用的内容:
    <Connector port="8080" maxHttpHeaderSize="8192" 
    maxThreads="150" minSpareThreads="25" maxSpareThreads="75" 
    enableLookups="false" redirectPort="8443" acceptCount="100" 
    connectionTimeout="20000" disableUploadTimeout="true" /> 
    将其中的port="8080"更改为新的端口号即可,如将"8080"改为"8888等。

    2)最直接的就是打开进程管理器,干掉第二个javaw.exe。

    3)也有可能是tomcat注册为了系统服务,开机自动启动占用8080端口,只需要进入计算机->管理->服务和应用程序->服务,将Apache tomcat的启动改为手动,停止状态即可。

    4)有时有占用的是AJP端口,如果改了HTTP端口8080还是不行的话,考虑一下下面的AJP。

  • 相关阅读:
    redis--迁库操作
    python-又来练习题--输出一个字符串中最长的子字符串及其长度
    python-接口开发flask模块(三)开发登陆接口
    python-接口开发flask模块(二)全局host配置
    python-接口开发flask模块(一)工具类准备
    Celery定时任务|计划任务
    Celery多任务结构
    Celery
    正向代理与反向代理
    drf 视图源码详解
  • 原文地址:https://www.cnblogs.com/nullcodeworld/p/8668203.html
Copyright © 2011-2022 走看看