当前位置:   article > 正文

tomcat 配置访问路径 server.xml去掉项目名称 并应对出现tomcat内存溢出的情况_tomcat server.xml名称可以变吗

tomcat server.xml名称可以变吗

 由于本人所在公司开发需求 进行微信开发 服务器上必须为http://localhost/  80端口的形式

而本人本地路径http://localhost/ 项目名  

每次更新上服务器都会有一些小问题 所以特别 把本地配置成服务器上 访问路径一样

一般默认访问路径为 http://localhost:8080/项目名 ,

如果要改成: http://localhost/  直接到项目首页

修改tomcat/conf/server.xml

在<Host/>标签中加入:

<Context path="" docBase="D:\tomcat\webapps\项目文件夹名称" debug="0" reloadable="true" />


访问:localhost 或 192.168.x.x 形式:

还需把8080端口改为80端口

如果要通过 pc.xxx.com形式访问:

还需要改一下C:\WINDOWS\system32\drivers\etc\hosts文件,在最下面加上:


127.0.0.1       localhost
127.0.0.1       pc.xxx.com


运行出现java.lang.OutOfMemoryError: PermGen space的异常

直接


windows下

     编辑tomcat的catalina.bat文件,在第一行的后面增加一句:
set JAVA_OPTS=-server -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=256M
注意:没有单引号


便可正常运行


Tomcat是一个Java servlet container与web服务器,但java.lang.OutOfMemoryError与java.lang.OutOfMemoryError: PermGen space的异常相信真正用过tomcat的人都遇到过(用户量大,应用使用频繁等),这个异常和JVM默认划分的内存上限是128M有关,如果你的业务足够繁忙,128M是远远不够的,所以你可以给JVM分配上1G甚至更多,这样就可以避免内存溢出。


也可这样配置

  1. <Engine name="Catalina" defaultHost="localhost"...>  
    ...  
        <Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">  
        <Context path="" docBase="Interface" reloadable="true" />  
    <!--注:我这里使用的是相对路径,Interface项目是放在Tomcat的webapps目录下的,当然也可以改为绝对路径-->  
    ...  
        </Host>  
    ...  
    </Engine>  






声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/989958
推荐阅读
相关标签
  

闽ICP备14008679号