文档章节

Tomcat相关的两个配置

 真爱2015
发布于 2016/10/08 20:10
字数 422
阅读 2
收藏 0

1、配置默认端口 
在tomcat安装目录的conf目录下的server.xml文件中,以下内容中的port属性指定了默认端口:

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

2、将url与web程序目录绑定 
默认的根目录是tomcat7\webapps\ROOT,我们可以在conf\server.xml文件Host标签中指定根目录和其他目录,例如: 

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

根据上面的配置,我们访问http://127.0.0.1/aaa时候,使用F:\aaa目录中的web程序,bbb同理。根路径不变。http://nj-apple-tree.iteye.com/blog/1635953中提到了三种设置根目录的方法: 

在Tomcat默认安装后,tomcat的主目录是webapps/root目录,所以如果想改变tomcat的主目录的话可以如下所做,所以 
第一种方法是: 
打开C:/Tomcat/conf/server.xml,在<host></host>之间 
加入代码:<Context docBase="d:/Tomcat 5.5/webapps/medi" path="" debug="0"  reloadable="true"/> 
这样重新启动tomcat,我们的主目录就被设置为dolphin这个项目了。 

第二种方法是: 
将tomcat安装目录下的ROOT下的所有文件全部删除,然后将工程的解压后的文件全部拷进去。 

第三种方法是: 
Tomcat5.0以下版本在d:/Tomcat/conf/Catalina/localhost目录下会自动生成了一个ROOT.Xml, 
但是5.0以上版本不再生成此文件,所以可以新建个ROOT.xml,在里面加入如下代码: 
<?Xml version='1.0' encoding='utf-8'?> 
  <Context crossContext="true" docBase="d:/Tomcat 5.5/webapps/medi" path="" reloadable="true"> 
</Context>

© 著作权归作者所有

粉丝 18
博文 103
码字总数 30911
作品 0
东城
私信 提问
基于Redis的Session共享示例

在单机情况下,Session可由部署在服务器上的Web容器来管理 (如Tomcat、JBoss)。 在负载均衡的集群环境下,负载均衡可能将请求分发到不同的服务器上去,在这种情况,需要将有状态的session统一...

王孟君
2016/12/22
5.2K
26
Zabbix监控tomcat连接超时排查和处理

近期由于业务项目的需要,考虑用zabbix jvm监控tomcat的一些性能等数据,中途出现了一些故障和问题,现记录下来分享给大家。 基础环境: zabbix server: CentOS 7.2 IP:10.201.60.11 zabb...

tianya1993
2017/08/25
0
0
使用Nginx实现多个tomcat的负载运行及Session共享的教程

一.Nginx实现多Tomat负载配置 1.下载Nginx,修改Nginx的配置文件nginx.conf (1) 配置nginx的upstream 2.下载tomcat安装包,分别部署的结构截图: (1) 修改tomcat 的相关8080端口配置/conf/s...

CapJes
2016/05/25
611
3
部署jenkins,采用普通用户tomcat来启动tomcat服务

安装jdk+tomcat,部署jenkins,采用普通用户tomcat来启动tomcat服务 1.环境说明 已经安装好 2.编译安装服务守护程序 如果编译过程中出现如下错误提示,说明未设置JAVA_HOME变量: 可以通过命令...

wjw555
2018/07/21
0
0
关于tomcat的部署、调优、测试的问题

现在有一台服务器,16G内存 我的疑问是这样 一个 tomcat 内存设置为6G 和2个tomcat,每个tomcat 3G内存 在tomcat 前边加上apache,后端如果是两个tomcat的话,采用jk连接 上边两个配置,哪个...

恺哥
2012/01/16
921
8

没有更多内容

加载失败,请刷新页面

加载更多

Java 判断实体类属性是否为空工具类

import org.apache.commons.lang.StringUtils;import java.lang.reflect.Field;import java.lang.reflect.Method;/** * 判断对象是否为空 * @param obj * @return */pub......

骑羊放狼灬
12分钟前
0
0
基于nginx搭建RTMP服务器

安装nginx 下载ngnix源码 git clone https://github.com/nginx/nginx.gitgit clone https://github.com/arut/nginx-rtmp-module.git 编译安装 ./configure --add-module=../nginx-rtmp-mod......

cloudjx
25分钟前
0
0
从 Spark 到 Kubernetes — MaxCompute 的云原生开源生态实践之路

2019年5月14日,喜提浙江省科学技术进步一等奖的 MaxCompute 是阿里巴巴自研的 EB 级大数据计算平台。该平台依托阿里云飞天基础架构,是阿里巴巴在10年前做飞天系统的三大件之分布式计算部分...

迷你芊宝宝
28分钟前
0
0
5个Vue.js项目的模板

开发人员查看使用SPA,Webpack,身份验证,GraphQL,文档和测试的Vue开发人员的资源。 你准备开始一个重要的Vue项目吗?为了确保从坚实的基础开始,您可以使用模板(也就是样板,骨架,起动器...

写字的男孩儿
28分钟前
0
0
epoll 的本质是什么?

从事服务端开发,少不了要接触网络编程。epoll 作为 Linux 下高性能网络服务器的必备技术至关重要,nginx、Redis、Skynet 和大部分游戏服务器都使用到这一多路复用技术。 epoll 很重要,但是...

编辑部的故事
32分钟前
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部