zoukankan      html  css  js  c++  java
  • Tomcat常用操作

    修改端口

    1.修改端口(conf/server.xml)

        <Connector port="80" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />
        <!-- A "Connector" using the shared thread pool-->
        <!--
        <Connector executor="tomcatThreadPool"
                   port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />
        -->

     ip跳转项目

    2.ip跳转项目(conf/server.xml)

          <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true">
            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
                   prefix="localhost_access_log" suffix=".txt"
                   pattern="%h %l %u %t &quot;%r&quot; %s %b" />
            <Context path="" docBase="../webapps/Channel" debug="0" reloadable="true"/>
          </Host>

    备注:docBase里的Channel是项目名(路径 实际修改)

    内存分配

    3.内存分配(bin/catalina.bat)

    set JAVA_OPTS= -Xms2048M -Xmx4096M -XX:PermSize=512M -XX:MaxNewSize=256M -XX:MaxPermSize=1024M

     备注:

    1、-Xms :表示java虚拟机堆区内存初始内存分配的大小,通常为操作系统可用内存的1/64大小即可,但仍需按照实际情况进行分配。有可能真的按照这样的一个规则分配时,设计出的软件还没有能够运行得起来就挂了。
    2、-Xmx: 表示java虚拟机堆区内存可被分配的最大上限,通常为操作系统可用内存的1/4大小。但是开发过程中,通常会将 -Xms与-Xmx两个参数的配置相同的值,其目的是为了能够在java垃圾回收机制清理完堆区后不需要重新分隔计算堆区的大小而浪费资源。
    3、-XX:newSize:表示新生代初始内存的大小,应该小于 -Xms的值;
    4、-XX:MaxnewSize:表示新生代可被分配的内存的最大上限;当然这个值应该小于 -Xmx的值;
    5、-Xmn:至于这个参数则是对 -XX:newSize、-XX:MaxnewSize两个参数的同时配置,也就是说如果通过-Xmn来配置新生代的内存大小,那么-XX:newSize = -XX:MaxnewSize = -Xmn,但需要注意的是这个参数是在JDK1.4版本以后才使用的。
    6、-XX:PermSize:表示非堆区初始内存分配大小,其缩写为permanent size(持久化内存)
    7、-XX:MaxPermSize:表示对非堆区分配的内存的最大上限。

    启动闪退

    在startup.bat和shutdown.bat文件下添加

    SET JAVA_HOME=D:Program FilesJavajdk1.8.0_131
    SET TOMCAT_HOME=D: omcat7

  • 相关阅读:
    UIViewController的View显示在导航栏下面如何解决?
    iOS开发常用之 HUD 弹窗
    IOS window.rootViewController 切换原rootViewController无法释放(问题解决)
    xcode git修改远程仓库地址
    iOS比较好用的第三方框架
    iOS的几种页面跳转方式
    ios-创建根视图控制器的三种方式
    iOS APP的AppDelegate理解
    iOS APP生命周期 和 UIViewController的生命周期
    APP自动化测试—appium教程
  • 原文地址:https://www.cnblogs.com/manusas/p/6339992.html
Copyright © 2011-2022 走看看