精华内容
下载资源
问答
  • 我这里有好几个tomcat,同时使用的话就要给端口号改成不一样的: 1、首先cd进tomcat目录里的conf文件夹,vi打开server.xml配置文件 [root@localhost soft]# ls download redis solrhome tomcat-sina-8081 tomcat-...
  • 主要介绍了详解IDEA 启动tomcat 端口占用原因以及解决方法( 使用debug模式) ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 【已解决】Tomcat 重启后能使用,如图:我使用的是8082端口 然后我运行Eclipse后server报错:端口8082被占用 ;如图 之后我检查进程,发现8082端口被一个java程序占用 我把进程杀死后tomcat就变成这样了: 重启...
  • tomcat端口号被占用
  • 修改Tomcat或者 MyEclipse自带的Tomcat端口号两种形式
  • 本篇文章主要介绍了Spring Boot修改内置Tomcat端口号的示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 协同管理系统黙认使用Tomcat默认的端口8080,除8080端口Tomcat还会占用8005,8009和8443端口。如果这4个端口已被占用,可以将协同管理系统修改为使用其它端口。 修改方法如下: 1. 如果机器上装有IIS或Apache ...
  • 在虚拟机docker容器中启动tomcat报Error response from daemon: driver failed programming external connectivity on endpoint tomcat (56eca236c90a43fb3a69de67ea3e86d8eab2193db2590d905d18c0acec996557): Error...
  • 第 第 PAGE 1 页 共 NUMPAGES 1 页 linux查看tomcat端口命令 linux下tomcat服务是经常进行操作的一个服务那我们要怎么查看tomcat端口信息呢?下面由小编为大家整理了linux查看tomcat端口命令的相关知识希望对大家有...
  • 在停tomcat后,重新启动tomcat 报以下错误: tomcat 文件下bin目录里的hs_err_pid14967.log 报错内容 # # There is insufficient memory for the Java Runtime Environment to continue. # Native memory ...

    在停tomcat后,重新启动tomcat 报以下错误:

    tomcat 文件下bin目录里的hs_err_pid14967.log 报错内容

    #
    # There is insufficient memory for the Java Runtime Environment to continue.
    # Native memory allocation (mmap) failed to map 134217728 bytes for committing reserved memory.
    # Possible reasons:
    #   The system is out of physical RAM or swap space
    #   In 32 bit mode, the process size limit was hit
    # Possible solutions:
    #   Reduce memory load on the system
    #   Increase physical memory or swap space
    #   Check if swap backing store is full
    #   Use 64 bit Java on a 64 bit OS
    #   Decrease Java heap size (-Xmx/-Xms)
    #   Decrease number of Java threads
    #   Decrease Java thread stack sizes (-Xss)
    #   Set larger code cache with -XX:ReservedCodeCacheSize=
    # This output file may be truncated or incomplete.
    #
    #  Out of Memory Error (os_linux.cpp:2627), pid=14967, tid=0x00007f7f44bdd700
    #
    # JRE version: Java(TM) SE Runtime Environment (8.0_111-b14) (build 1.8.0_111-b14)
    # Java VM: Java HotSpot(TM) 64-Bit Server VM (25.111-b14 mixed mode linux-amd64 compressed oops)
    # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again

    #

    在控制台中报错中显示内存溢出

    一开始以为是分配内存不足,经过网上查找,最后发现是因为tomcat的端口被占用,在停tomcat时,进程没有 被杀死导致的

    这是就需要去杀死进程才能启动tomcat

    1、先查看端口被占用情况:

    netstat -apn|grep 80

     

    确实是被占用了

    2、 确定进程号

    通过命令:ps -ef | grep tomcat  如下图

     root 后面的就是进程号

    使用以下命令查看详细信息:

    ps -aux|grep <进程号>

     eg: ps -aux | grep 1091

    3. 杀掉该进程

    kill -9 进程号

    杀掉所有的进程后,就可以启动tomcat了

    注:所有的命令在tomcat的bin路径下执行

    展开全文
  • tomcat查看端口使用情况

    千次阅读 2018-11-20 16:18:16
    通过组合键win + r 运行 cmd , 输入 netstat -aov (注意-之前有空格)   打开任务管理器,在详细信息选项卡页面...根据命令台找到被占用端口的PID,再找到任务管理器中相同PID的进程,将进程关闭,释放被占用端口...

    通过组合键win + r 运行 cmd ,

    输入 netstat -aov  (注意-之前有空格)

     

    打开任务管理器,在详细信息选项卡页面找到PID

    根据命令台找到被占用端口的PID,再找到任务管理器中相同PID的进程,将进程关闭,释放被占用端口

    展开全文
  • Linux查看Tomcat端口

    万次阅读 2018-12-13 21:03:46
    分别执行命令: ps -ef| grep tomcat sudo netstat -apn | grep 7507 # 进程ID根据上条命令查看 如图:

    分别执行命令:

    ps -ef| grep tomcat
    sudo netstat -apn | grep 7507  # 进程ID根据上条命令查看
    

    如图:

    在这里插入图片描述

    展开全文
  • tomcat端口号作用及区别详解

    千次阅读 2020-05-09 09:51:56
    tomcat配置文件中,我们可以看出,在启动tomcat的时候默认启动了3个端口,分别是8080(8443)、8009、8005。 一.8080(8443)端口 <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" ...
    从tomcat配置文件中,我们可以看出,在启动tomcat的时候默认启动了3个端口,分别是8080(8443)、8009、8005。

    一.8080(8443)端口

    <Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
    

    这个应该是我们最熟悉的一个,平常开发测试也经常用,该Connector用于监听浏览器发送的请求,设置为80后可以直接使用http://localhost访问。

    http协议,其中redirectPort表示如果发送的是https请求,就将请求发送到8443端口。

    8443是默认的https监听端口,默认是没有开启的,如果要开启由于tomcat不自带证书所以除了取消注释之外,还需要自己生成证书并指定。

    ps: tomcat设置https端口时,8443和443区别:
    1. 8443端口在访问时需要加端口号,相当于http的8080,不可通过域名直接访问,需要加上端口号;https://sp.com:8443。
    2. 443端口在访问时不需要加端口号,相当于http的80,可通过域名直接访问;例:https://sp.com。
      将端口号设置为443,即可通过域名直接访问网站

    二.8009端口

    Nginx、Apache等反向代理tomcat时就可以使用ajp协议反向代理到该端口。 虽然我们经常使用http反向代理到8080端口,但由于ajp建立tcp链接后一般长时间保持,从而减少Http反复进行tcp链接和断开的开销,所以反向代理中ajp是比http高效的。
    ps:8009端口和8080端口的比较和用法:

    Tomcat服务器通过Connector连接器组件与客户程序建立连接,Connector组件负责接收客户的请求,以及把Tomcat服务器的响应结果发送给客户。默认情况下,Tomcat在server.xml中配置了两种连接器:

    <!-- Define a non-SSL Coyote HTTP/1.1
      Connector on port 8080 -->
      <Connector port="8080"
      maxThreads="150"
      minSpareThreads="25"
      maxSpareThreads="75"
      enableLookups="false"
      redirectPort="8443"
      acceptCount="100"
      debug="0"
      connectionTimeout="20000"
      disableUploadTimeout="true" />
      
      <!-- Define a Coyote/JK2 AJP 1.3
      Connector on port 8009 -->
      <Connector port="8009"
      enableLookups="false"
      redirectPort="8443" debug="0"
      protocol="AJP/1.3" />
    

    第一个连接器监听8080端口,负责建立HTTP连接。在通过浏览器访问Tomcat服务器的Web应用时,使用的就是这个连接器。

    第二个连接器监听8009端口,负责和其他的HTTP服务器建立连接。在把Tomcat与其他HTTP服务器集成时,就需要用到这个连接器。

    Web客户访问Tomcat服务器上JSP组件的两种方式如图所示:
    在这里插入图片描述
    Web客户1直接访问Tomcat服务器上的JSP组件,他访问的URL为http://localhost:8080/index.jsp。Web客户2通过HTTP服务器访问Tomcat服务器上的JSP组件。假定HTTP服务器使用的HTTP端口为默认的80端口,那么Web客户2访问的URL为http://localhost:80/index.jsp 或者 http://localhost/index.jsp。
    参考博文:https://blog.csdn.net/posonrick/article/details/72566875

    三.8005端口

    <Server port="8005" shutdown="SHUTDOWN">
    

    tomcat监听的关闭端口,就是说这个端口负责监听关闭tomcat的请求。

    当执行shutdown.sh关闭tomcat就是链接8005端口执行SHUTDOWN命令;由此,我们直接用telnet向8005端口执行SHUTDOWN来关闭tomcat,这也是比较正统的关闭方式,如果这个端口没被监听,那么sh脚本就是无效的。

    实际上,8005和8009端口并不是必须的,尤其SHUTDOWN虽然默认是监听在127.0.0.1,但是连接到这个端口,发送SHUTDOWN就可以无任何验证的把tomcat关闭掉,有安全隐患的。

    AJP端口用来与应用服务器交互时候用,比如apache连接tomcat等,开发期间一般也用不着,可以禁止掉。

    禁用方式:

    AJP端口,直接注释掉server.xml文件的配置行就可以了。

    SHUTDOWN端口是写在server参数里面的,直接去掉是不管用的,也是会默认启动,一般在安全设置时候建议把端口修改为其他端口,SHUTDOWN修改为其他复杂的字符串。

    实际上这个端口是可以直接屏蔽不监听的。设置时候将其port值修改为-1就可以。

    <Server port="-1" shutdown="SHUTDOWN">
    

    server.xml配置文件

    参考自 https://www.cnblogs.com/jobs-lgy/p/8136331.html

    <!-- 属性说明
    port:指定一个端口,这个端口负责监听关闭Tomcat的请求
    shutdown:向以上端口发送的关闭服务器的命令字符串
    -->
    <Server port="8005" shutdown="SHUTDOWN">
    
      <Listener className="org.apache.catalina.core.AprLifecycleListener" />
      <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
      <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
      <Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>
    
      <GlobalNamingResources>
        <Environment name="simpleValue" type="java.lang.Integer" value="30"/>
        <Resource name="UserDatabase" auth="Container"
            type="org.apache.catalina.UserDatabase"
            description="User database that can be updated and saved"
            factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
            pathname="conf/tomcat-users.xml" />
      </GlobalNamingResources>
    
      <Service name="Catalina">
        <!--
          Connector 元素:
          由 Connector 接口定义.<Connector> 元素代表与客户程序实际交互的组件,它负责接收客户请求,以及向客户返回响应结果.
    
          属性说明:
            port:服务器连接器的端口号,该连接器将在指定端口侦听来自客户端的请求。
            enableLookups:如果为 true,则可以通过调用 request.getRemoteHost() 进行 DNS 查询来得到远程客户端的实际主机名;若为 false 则不进行DNS查询,而是返回其ip地址。
            redirectPort:服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号。
            acceptCount:当所有可以使用的处理请求的线程都被用光时,可以放到处理队列中的请求数,超过这个数的请求将不予处理,而返回Connection refused错误。
            connectionTimeout:等待超时的时间数(以毫秒为单位)。
            maxThreads:设定在监听端口的线程的最大数目,这个值也决定了服务器可以同时响应客户请求的最大数目.默认值为200。
            protocol:必须设定为AJP/1.3协议。
            address:如果服务器有两个以上IP地址,该属性可以设定端口监听的IP地址,默认情况下,端口会监听服务器上所有IP地址。
            minProcessors:服务器启动时创建的处理请求的线程数,每个请求由一个线程负责。
            maxProcessors:最多可以创建的处理请求的线程数。
            minSpareThreads:最小备用线程 。
            maxSpareThreads:最大备用线程。
            debug:日志等级。
            disableUploadTimeout:禁用上传超时,主要用于大数据上传时。
        -->
        <Connector port="8080" maxHttpHeaderSize="8192"
                   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" redirectPort="8443" acceptCount="100"
                   connectionTimeout="20000" disableUploadTimeout="true" />
    
    
        <!-- 负责和其他 HTTP 服务器建立连接。在把 Tomcat 与其他 HTTP 服务器集成时就需要用到这个连接器。 -->
        <Connector port="8009" 
                   enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
    
    
        <!-- 
          每个Service元素只能有一个Engine元素.元素处理在同一个<Service>中所有<Connector>元素接收到的客户请求
          属性说明:
            name:对应$CATALINA_HOME/config/Catalina 中的 Catalina ;
            defaultHost: 对应Host元素中的name属性,也就是和$CATALINA_HOME/config/Catalina/localhost中的localhost,缺省的处理请求的虚拟主机名,它至少与其中的一个Host元素的name属性值是一样的
            debug:日志等级
        -->
        <Engine name="Catalina" defaultHost="localhost">
    
          <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                 resourceName="UserDatabase"/>
          <!--
            由 Host 接口定义.一个 Engine 元素可以包含多个<Host>元素.
            每个<Host>的元素定义了一个虚拟主机.它包含了一个或多个Web应用.
    
            属性说明:
              name:在此例中一直被强调为$CATALINA_HOME/config/Catalina/localhost中的localhost虚拟主机名
              debug:是日志的调试等级 
              appBase:默认的应用路径,也就是把应用放在一个目录下,并在autoDeploy为true的情况下,可自动部署应用此路径相对于$CATALINA_HOME/ (web applications的基本目录)
              unpackWARs:设置为true,在Web应用为*.war是,解压此WAR文件. 如果为true,则tomcat会自动将WAR文件解压;否则不解压,直接从WAR文件中运行应用程序.
              autoDeploy:默认为true,表示如果有新的WEB应用放入appBase 并且Tomcat在运行的情况下,自动载入应用
          -->
          <Host name="localhost" appBase="webapps"
             unpackWARs="true" autoDeploy="true"
             xmlValidation="false" xmlNamespaceAware="false">
            <!-- 
              属性说明:
                path:访问的URI,如:http://localhost/是我的应用的根目录,访问此应用将用:http://localhost/demm进行操作,此元素必须,
                    表示此web application的URL的前缀,用来匹配一个Context。请求的URL形式为http://localhost:8080/path/*
                docBase:WEB应用的目录,此目录必须符合Java WEB应用的规范,web application的文件存放路径或者是WAR文件存放路径。
                debug:日志等级 
                reloadable:是否在程序有改动时重新载入,设置成true会影响性能,但可自动载入修改后的文件,
                    如果为true,则Tomcat将支持热部署,会自动检测web application的/WEB-INF/lib和/WEB-INF/classes目录的变化,
                    自动装载新的JSP和Servlet,我们可以在不重起Tomcat的情况下改变web application
            -->
            <Context path="/demm" docBase="E:\\projects\\demm\\WebRoot" debug="0" reloadable="true"></Context>
          </Host>
        </Engine>
      </Service>
    </Server>
    
    展开全文
  • CentOS修改tomcat端口

    万次阅读 2018-12-08 15:07:02
    3.切换到你的tomcat下的conf下,里面有个server.xml文件 4.修改server.xml,输入以下命令 vi server.xml 5.输入以下命令快速查找到8080端口 /8080 回车 按" i "键切换到输入模式 然后把红圈内8080修改成...
  • 启动tomcat提示如下类似问题如何解决 先说一句,我查了好久关于MyEclipse2017并没有直接修改tomcat段口的方法,但是低版本的是可以在MyEclipse中直接修改的,目前我只找到了两种比较笨的方法,如果大家有好方法欢迎...
  • tomcat端口冲突问题

    千次阅读 2018-06-07 16:49:05
    问题:在本地启tomcat,报错严重: StandardServer.await: create[8080]: java.net.BindException: Address already in use: JVM_Bind原因:端口已被其他进程占用解决:1.找tomcat配置文件server.xml修改端口配置...
  • java获取tomcat端口

    千次阅读 2019-04-14 16:45:48
    MBeanServer beanServer = ManagementFactory.getPlatformMBeanServer(); Set<ObjectName> objectNames = beanServer.queryNames(new ObjectName("*:type=Connector,*"), Query.match(Query.attr("pr....
  • Linux下修改tomcat端口

    万次阅读 2018-08-15 16:14:10
    我这里有好几个tomcat,同时使用的话就要给端口号改成不一样的: 1、首先cd进tomcat目录里的conf文件夹,vi打开server.xml配置文件   [root@localhost soft]# ls download redis solrhome tomcat-sina-8081 ...
  • 工作中将开发工具由Eclipse转为IntelliJ IDEA,在使用过程中遇到许多问题,其中60659端口占用错误对于不熟悉IDEA的开发者来说或许会比较头痛,本文就来解决一下这个问题
  • 安全加固Tomca漏洞,禁用AJP接口。
  • tomcat端口冲突报错及解决办法

    千次阅读 2019-06-13 09:45:38
    SEVERE: Failed to initialize end point associated with ProtocolHandler ["http-apr-7055"] java.lang.Exception: Socket bind failed: [730048] ?????????×???... at org.apache.tomcat.u...
  • SpringBoot之浅析TomCat端口号设置

    万次阅读 2018-01-16 23:54:08
    我们在之前的文章中说过怎么去修改TomCat的端口号(SpringBoot修改默认端口号),我们在这篇文章中简单的说一下SpringBoot是怎么实现修改TomCat端口号的。 修改TomCat的端口号大概可以分为这样的两类吧,一种是用...
  • Tomcat端口设置

    千次阅读 2019-06-04 15:16:56
    tomcat8.5端口在文件中的配置:
  • 主要介绍了intellij idea 启动tomcat 1099端口被占用的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 解决Tomcat端口号被占用

    千次阅读 2019-04-18 17:14:15
    每一个学习Java Web的同学应该都对Tomcat服务器很熟悉,如果没有及时关闭的话,会遇到端口号占用问题,下面是快速解决方法: 出现占用问题: 1、可以把还开着的服务器手动关闭 2、当你找不到未关闭的服务器时 ...
  • 解决tomcat端口占用

    千次阅读 2018-09-23 00:51:52
    由于服务器不支持同时运行两个或者以上的相同的端口,所以才会出现tomcat端口被占用 解决方法: 1.window下打开命令窗口(快捷键:win+R)→输入cmd打开命令窗口:输入 netstat -ano|findstr 8005 (什么端口号被占用就...
  • JAVA 获取 Tomcat 端口

    千次阅读 2019-08-07 11:03:35
    public class RunTimeUtil { ... //获取 tomcat 运行端口 public static int getTomcatPort(){ int port = 0 ; MBeanServer mBeanServer = null; ArrayList<MBeanServer> mBeanServers = MBeanServer...
  • Tomcat端口号配置

    千次阅读 2019-07-27 19:09:18
    在默认情况下,tomcat端口是8080,使用了两个tomcat,那么就需要修改其中的一个的端口号才能使得两个同时工作。 2、方法 2.1改动一 那么,如何修改tomcat端口号呢?首先到安装目录(或者解压目录)下找到conf...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 216,049
精华内容 86,419
关键字:

tomcat端口端口