加入收藏 | 设为首页 | 会员中心 | 我要投稿 惠州站长网 (https://www.0752zz.com.cn/)- 办公协同、云通信、物联设备、操作系统、高性能计算!
当前位置: 首页 > 业界 > 正文

Tomcat安装、配置、优化及负载均衡详解

发布时间:2018-09-19 03:44:46 所属栏目:业界 来源:rocomp
导读:副标题#e# 9月15日技术沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖探讨精准运维! 一、常见JavaWeb服务器 1、WebLogic:是BEA公司的产品、WebSphereAS:是IBM公司的产品、JBossAS:红帽公司的产品,可以自行了解 2、Tomcat服务器:Sun公司在推出的小

在/conf/server.xml文件的之间加入代码

  1. <Contextpath=""docBase="C:tomcat7webappsmyapp"reloadable="true"debug="0"></Context> 
  2. <!-- 
  3. docBase改为自己需要的项目路径 
  4. 如果建立了Apache和tomcat集群,Apache server 的默认端口是80 ,IE访问的方法只需输入:http://localhost,就可以自动定位到xx工程下面去 
  5. --> 

方法二:

将tomcat安装目录下的ROOT下的所有文件删除,换成自己项目的文件,此法有点暴力。

方法三:

Tomcat5.0以下版本在C:/Tomcat/conf/Catalina/localhost目录下会自动生成了一个ROOT.Xml,但是5.0以上版本不再生成此文件。

所以可以新建个ROOT.xml,在里面加入如下代码:

  1. <?Xml version='1.0' encoding='utf-8'?> 
  2. <ContextcrossContext="true"docBase="C:tomcat7webappsmyapp"path=""reloadable="true"> 
  3. </Context> 
  4. <!--但是我自己在7.0版本上测试好像未成功,大家可以自己试试--> 

9、Context元素的属性

path:指定访问该Web应用的URL入口

docBase:指定Web应用的文件路径,可以写绝对路径,也可以写相对于appBase属性的相对路径

className:指定实现Context组件的Java类的名字,这个类必须实现org.apache.catalina.Contex接口,该属性默认值为org.apache.catalina.core.StandardContext(不建议大家改动)

reloadable:如果为true,Tomcat服务器在运行状态下回监视在WEB-INF/classes和WEB-INF/lib目录下的class文件的改动,以及监视Web应用的WEB-INF/web.xml文件的改动,如果检测到有更新,服务器会自动更新加载web应用。

其默认值为false。在开发和调试阶段,将其改为true,一般像Eclipse等开发环境都会默认改为true。在正式发布阶段,应将其该为false,可以降低Tomcat的运行负荷,提高Tomcat的运行性能

在一般情况下,元素都会使用默认的标准Context组件,即className属性采用默认值org.apache.catalina.core.StandardContext,它除了拥有上面介绍到的属性外,还有自身专有的属性:

  • cachingAllowed:是否允许启用静态资源(HTML、图片、声音等)的缓存。默认值为true。
  • cacheMaxSize:设置静态资源缓存的最大值,单位为K。
  • workDir:指定Web应用的工作目录。
  • uppackWAR:如果为true,会把war文件展开为开放目录后再运行。为false,直接运行war文件。默认值为true。

10、web.xml文件

该文件必须放在/WEB-INF目录下,但是从7.0版本开始,Tomcat可以不使用web.xml文件,而是使用注解方式。

三、Tomcat的优化

1、内存使用配置

Tomcat是依赖于JVM的,所以Tomcat的使用内存配置实质上是JVM的内存配置。

(编辑:惠州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读