tomcat--高级

一、tomcat配置文件:

1、server.xml:核心配置文件,在上面初级中已介绍。

2、context.xml:上下文配置文件,为部署于此tomcat实例上的所有webApp(web应用程序)提供默认配置文件;

context.xml常用于定义会话管理器、JDBC以及Realm等。但每个webApp均可有自己独有的context.xml,

通常放置于每个webApp目录的META-INF。

3、web.xml:为部署于此tomcat实例上的所有webApp提供默认部署描述符;通常用于为webapp提供基本的servlet定义和MIME映射表等。

4、tomcat-users.xml:在上面初级中已介绍。

5、catalina.policy:java安全策略配置文件,当基于security选项启动tomcat实例时,会读取此配置文件。

6、catalina.properties:java属性定义文件,设定类加载路径、安全包列表和一些调整性能的参数信息。

7、logging.properties:日志相关的配置文件,日志级别、路径等。

二、tomcat部署方式:部署是指将webApp以及其所依赖类库等装载进tomcat实例上,以便接收用户请求。

1、静态方式:在tomcat启动前进行的webapp部署,静态方式是常用的部署方式。

2、动态方式:在不打断tomcat运行的前提下,通过tomcat manager或者其他的命令行工具进行的部署。

三、webapp体系结构:webapp有其特定的组织格式,是一种层次型目录结构。

1、/:webApp的根目录。

2、/WEB-INF:此webapp的私有资源目录(即用户通过浏览器不能直接访问),通常web.xml和context.xml均放置于此处。

3、/WEB-INF/classes:此webapp的自有的类。

4、/WEB-INF/lib:此webapp的自有的jar包。

5、/META-INF:此webapp的私有资源目录,并不是所有的webapp都有此目录。

时间: 2025-01-01 08:47:35

tomcat--高级的相关文章

Tomcat高级部分-使用特定模块和软件反向代理请求到后端tomcat实现负载均衡和session保持

实验目标: 1.反向代理服务器将用户请求负载均衡到后端tomcat节点: 2.配置基于nginx的负载均衡,实现会话绑定: 3.配置基于mod_jk的负载均衡,实现会话绑定: 4.基于mod_proxy实现负载均衡,实现会话绑定: 网络架构图: 网络主机规划表: 实验步骤: 前提配置: 1.tom1和tom2节点时间必须同步: 建议使用ntp协议进行: 参考博客:http://sohudrgon.blog.51cto.com/3088108/1598314 2.节点之间必须要通过主机名互相通信:

Tomcat高级实现

会话保持: (1) session sticky source_ip nginx: ip_hash haproxy: source lvs: sh cookie: nginx:hash haproxy: cookie (2) session cluster:delta session manager (3) session server:redis(store), memcached(cache) Tomcat Cluster(session) (1) session sticky (2) se

Tomcat高级应用(添加虚拟主机及优化)

原文地址:http://blog.51cto.com/13587169/2067920

Tomcat 6 —— Realm域管理

本篇来源于官方文档,但不仅仅是翻译,其中不乏网上搜索的资料与自己的理解. 如有错误,请予指正. 什么是Realm 首先说一下什么是Realm,可以把它理解成“域”,也可以理解成“组”,因为它类似 类Unix系统 中组的概念. Realm域提供了一种用户密码与web应用的映射关系. 因为tomcat中可以同时部署多个应用,因此并不是每个管理者都有权限去访问或者使用这些应用,因此出现了用户的概念.但是想想,如果每个应用都去配置具有权限的用户,那是一件很麻烦的事情,因此出现了role这样一个概念.具有

Apache + Tomcat 负载均衡 session复制

转自:http://blog.csdn.net/cssmhyl/article/details/8455400 http://snowolf.iteye.com/blog/743611 Apache 和 Tomcat原本就是一家,更是一家亲! Apache与Tomcat整合,无非是将Apache作为前端依据请求路径.端口.代理分发给多个Tomcat,以到达转发和负载均衡的目的!同一时候.通过Apache和Tomcat相互作用,进行粘性会话,会话拷贝构建集群!这一切的最终结果就是"云服务"

nginx+tomcat 使用教程

Nginx + Tomcat Nginx负载均衡,其实主要就是用upstream.server指令,再配以权重等等参数.如果为了让nginx支持session共享,还需要额外增加一个模块. 一.Nginx负载均衡 在http{...}中配置一个upstream{...},参考如下: 引用 upstream tomcat { server 10.11.155.26:8080; server 10.11.155.41:8080; } 接着修改location节点,配置代理: 引用 location

JAVA-工作环境以及常用软件的配置(自用)

JDK配置以及TOMCAT 高级系统设置->环境变量(加粗为名字)  CLASSPATH  .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar JAVA_HOME C:\Program Files\Java\jdk1.7.0_79 CATALINA_BASE tomcat的目录路径 CATALINA_HOME tomcat的目录路径 Path ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%CATALINA_HOME%

国际化、文件上传下载

原生实现,步骤优点复杂: 国际化: 根据Local代表的区域信息可以进行国际化(了解) 1.得到你要国际化的区域信息,local cn = Local.CHINA; 2.需要使用ResourceBundle绑定写好的国际化资源文件,(基础名_语言代码_国家代码.properties) ResourceBundle bundle = ResourceBundle.getBundle("bookstore",cn); 3.从bundle中获取配置文件中的值 String username

分享Java企业级开发必备高级技术(WebLogic、Tomcat集群,Apach调优)

Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击.在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景,那么滋生的基于java项目也越来越多,对java运行环境的要求也越来越高,很多java的程序员只知道对业务的扩展而不知道对java本身的运行环境的调试,例如虚拟机调优,服务器集群等,所以也滋生本门课程的产生. Java企业级开发必备高级技术(WebLogic.Tomcat集群,Apach调优),刚刚买的,这个教程讲的很好,高清完整版,现低价转两个播放码,可以先

读书笔记--Apache.Tomcat.6高级编程 目录

1.Apache Tomcat 2.web的应用:Servlet.JSP及其他 3.Tomcat安装 4.Tomcat架构 5.Tomcat基本配置 6.高级Tomcat特性 7.Web应用程序配置 8.Web应用程序管理 9.类装载器 10.HTTP连接器. 11.Tomcat与Apache HTTP服务器 12.Tomcat与IIS 13.JDBC连接 14.Tomcat安全 15.共享的Tomcat主机 16.使用JMX监视和管理 17.集群 18.嵌入式Tomcat 19.日志 20.性