tomcat 目录结构:
bin //启动程序 +--catalina.sh //启动时被调用 可配置 JAVA_HOME,JAVA_OPTS(java启动参数)等 +--startup.sh //启动程序 +--shutdown.sh //停止程序 conf //配置文件 +--server.xml //服务器启用时使用的端口号,虚拟主机等 lib ---tomcat启动用到的jar 通用的jar也可以放到里面 logs --- tomcat日志目录 temp ---临时目录 webapps ---应用存放目录 work --jsp 编译生成的class存放目录
配置文件server.xml默认有一个虚拟主机:
<!-- Define the default virtual host Note: XML Schema validation will not work with Xerces 2.2. --> <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <!-- SingleSignOn valve, share authentication between web applications Documentation at: /docs/config/valve.html --> <!-- <Valve className="org.apache.catalina.authenticator.SingleSignOn" /> --> <!-- Access log processes all example. Documentation at: /docs/config/valve.html --> <!-- <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/> --> </Host>
在该虚拟主机下可以添加多个应用:
copy conf/context.xml 至 TOMCAT_HOME/conf/Catalin/localhost/下
改名为应用名.xml,如果是没有上下文的应用名称应为ROOT.xml:
<?xml version="1.0" encoding="UTF-8"?>
<Context
path="上下文路径或空(无上下文)"
docBase="应用路径"
debug="0"
reloadable="false"
autoDeploy="true"
crossContext="true">
<!--jndi数据源-->
<Resource
auth="Container"
driverClassName="oracle.jdbc.driver.OracleDriver"
initialSize="3"
maxActive="10"
maxIdle="5"
minIdle="1"
name="JNDI名"
password="密码"
removeAbandoned="false"
type="javax.sql.DataSource"
url="JDBC_URL"
username="aiov"
validationQuery="select 1 from dual"/>
</Context>
如果多个应用都有相同的jndi数据源,可以在conf/context.xml下配置:
<!-- The contents of this file will be loaded for each web application -->
<Context>
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resource
auth="Container"
driverClassName="oracle.jdbc.driver.OracleDriver"
initialSize="3"
maxActive="10"
maxIdle="5"
minIdle="1"
name="JNDI名"
password="密码"
removeAbandoned="false"
type="javax.sql.DataSource"
url="JDBC_URL"
username="aiov"
validationQuery="select 1 from dual"/>
</Context>
启动时指定特定的jdk及参数:
在bin/catalina.sh:
set JAVA_HOME=E:\Java\jdk1.5.0_08 set JAVA_OPTS=-server -Dfile.encoding=UTF-8 -Xms=512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m
相关推荐
idea配置Tomcat部署web应用
如何配置JAVA環境, TOMCAT部署等
weblogic项目移植到tomcat,配置说明
在Tomcat部署和发布Web应用,介绍tomcat简单配置。
单tomcat 实例下 部署多应用程序实现。 实现简单,容易上手。。。
5) Manager 利用Manager应用程序管理web application部署,以及在tomcat运行时重新部署 6) Realms and AAA 介绍Realms(域)的概念,以及怎么配置权限管理。 7) Security Manager 介绍怎么配置和使用Security ...
-jdk,并且结合Tomcat,提供JSP架构的web服务器,并且为以后Tomcat连接Apache时的快速通信安装tomcat-native,最后为tomcat提供连接Mysql的jar文件,mysql-connector-java,最后配置Tomcat的虚拟主机应用,...
Tomcat应用配置及问题总结.关于在tomcat下配置运行部署JAVA项目
Tomcat部署环境的搭建说明,包括配置java运行环境、部署Tomcat服务器、部署Web应用、配置数据库连接池。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台...
也可用于Java初学者配置部署环境。 内容有: 一、 安装JDK 1.1 目的 1.2 安装指南 1.2.1 下载JDK并卸载之前的OpenJDK 1.2.2 安装rpm包 1.2.3 查看系统默认java 二、 安装Tomcat 2.1 目的 2.1.1 创建Tomcat...
一、初识Tomcat; 二、Tomcat与jdk的关系; 三、Tomcat内部工作原理; 四、Tomcat配置文件详解; 五、案例:搭建Tomcat案例;
详细介绍如何配置Java的JDK,已经如何配置Tomcat,绝对好用!
用Tomcat 和Eclipse开发Web 应用程序(部署发布)配置.docx
想一个tomcate跑多个应用吗?你会配吗?看看这个文档
目录 01-LNMP架构相关.mp4 02-JDK.mp4 03-tomcat环境部署.mp4 04-tomcat目录结构.mp4 05-tomcat管理端配置.mp4
从基本的Tomcat和Web应用程序配置,到用于集群、JDBC连接、日志和其他功能的更高级技术,这些内容将帮助大家高效地管理和执行Tomcat部署。本课程适合于负责Tomcat配置、性能调优、系统安全或部署架构的J2EE系统管理...
nginx1.6的安装 tomcat7的安装(包括jdk7) nginx+tomcat反向代理配置
自己编写的文档《基于SUSE Linux下的oracle10g数据库和tomcat应用系统安装配置参考手册》 目 录 1. 引言 4 1.1 目的 4 1.2 适用范围 4 1.3 参考资料 4 2. 虚拟机中安装SUSE LINUX系统 5 2.1 新建虚拟机 5 2.2 安装...
最近做一个项目应用到了Apache要在tomcat下部署并且开启https 涉及到大量的配置文件,具体可以从附件中下载案例,主要内容有: 1、目标URL存在http host头攻击漏洞 2、缓慢http拒绝服务攻击 3、web应用服务器版本...