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应用" Томcat是Apache软件基金会下的一个开源的Web应用服务器,常用于部署Web应用程序。IntelliJ IDEA是一款功能强大的集成开发环境(IDE),支持多种编程语言和开发框架。下面将详细...
标题中的“tomcat部署java项目jar”指的是在Apache Tomcat服务器上部署Java Web应用程序,通常以JAR(Java Archive)格式打包。Tomcat是一个开源的轻量级应用服务器,主要用于运行Servlet和JSP(JavaServer Pages)...
总的来说,Tomcat的热部署配置可以极大地提高开发效率,减少因频繁重启带来的等待时间。JRebel作为一款优秀的热部署工具,能进一步简化这个过程,让开发者更加专注于代码的编写和调试。无论是手动配置还是借助工具,...
【Tomcat部署为每个应用分配不同端口】的实践与理解 在IT行业中,Tomcat作为流行的Java Servlet容器,常用于部署Web应用程序。部署过程包括安装应用到Tomcat服务器,通常分为静态部署和动态部署两种方式。 **静态...
标题“Tomcat7部署应用”涉及的是在Apache ...以上是关于“Tomcat7部署应用”的详细知识点,涵盖了从环境配置、应用结构到实际部署和测试的整个流程。对于Java Web开发人员来说,掌握这些知识是非常基础且重要的。
"Tomcat集成部署配置"这个主题涉及到将Tomcat服务器与应用程序进行整合并进行相应的配置,以确保其正常运行。下面我们将详细探讨这个过程中的关键步骤和知识点。 首先,理解Tomcat的基础架构是必要的。Tomcat由...
在IT行业中,部署应用程序是日常运维工作的重要环节。本文将详细介绍如何在Tomcat服务器上部署ecology9系统,特别关注oa办公场景。首先,我们按照以下步骤操作: 1. **拷贝tomcat8和ecology包**:确保你已经下载了...
使用Tomcat部署War文件可以快速地部署和管理Java Web应用程序。通过配置Tomcat服务器和部署War文件,可以快速地部署和管理Java Web应用程序。 知识点: * Tomcat安装和配置 * Tomcat服务器配置 * Tomcat用户管理 *...
Tomcat部署配置及安全优化 本文主要介绍了Tomcat的部署配置和安全优化,首先对Tomcat进行了简介,介绍了Tomcat的特点和优点,然后对JDK进行了详细的介绍,包括JDK的组成部分和工具的使用。接着,文章介绍了Tomcat的...
- **应用配置**:在项目中的`WEB-INF/web.xml`文件中配置应用的Servlet、过滤器和监听器。 对于开发过程中频繁的部署,可以考虑使用构建工具如Maven或Gradle的插件自动化打包和部署过程。例如,Maven的`tomcat7-...
例如,你可以在这里修改默认的HTTP端口8080,或者配置新的Context来部署你的Web应用程序。 在Linux环境中,我们通常会将Tomcat的服务化,使其可以像其他系统服务一样通过`systemctl`或`service`命令进行管理。要...
手动配置部署Tomcat是开发者必须掌握的基本技能之一,它涉及到多个步骤,包括环境配置、Tomcat的下载与安装、应用的打包和部署等。下面将详细阐述这些关键步骤。 1. **环境配置**: 在开始配置Tomcat前,首先确保...
- 部署应用:在"Run/Debug Configurations"中,创建新的"Tomcat Server"配置,选择刚添加的Tomcat服务器,然后在"Deployment"选项卡下,点击"+",选择你的Web应用模块,通常是以".war"格式出现在列表中。 **4. 部署...
部署 Tomcat 应用程序需要了解 Linux 环境和 Tomcat 的配置文件。下面将详细介绍 Linux 下 Tomcat 应用程序的部署和基本优化原则。 一、Tomcat 应用程序的部署 1. 首先,需要将 Tomcat 和 JDK 安装文件传送到 ...
【Tomcat部署Web应用方法总结】 在Java Web开发中,Tomcat是一个广泛使用的轻量级应用服务器,用于部署和运行Java Servlets和JSPs。本文将总结两种主要的Tomcat部署方式:静态部署和动态部署。 **一、静态部署** ...
Context 是 Tomcat 服务器中的一种虚拟主机,可以用来配置应用程序的部署路径和名称。在 server.xml 文件中,我们添加了一个新的 Context,如下所示: ```xml <Context path="/bbsb" docBase="D:\\apache-tomcat-...
总之,将Tomcat部署到根目录涉及对Tomcat的配置文件的理解、应用的上下文路径设置以及可能的自动化部署策略。正确配置后,用户可以通过服务器的主域名直接访问Web应用,提供更加友好的用户体验。
此外,“tomcat部署文件”表明项目是基于Java Web技术栈构建的,因为Tomcat是一个常用的Java应用服务器,通常用于部署和运行Servlet和JSP应用。 【描述解析】 描述部分与标题相同,进一步确认了这个压缩包包含了...
IIS+Tomcat项目部署详解 IIS+Tomcat项目部署是将...IIS+Tomcat项目部署需要安装和配置IIS服务和Tomcat服务器,然后部署应用程序到服务器上。这种部署方式可以满足复杂的Web应用程序需求,提高应用程序的性能和安全性。
在Java Web开发中,Tomcat是一个...总之,理解Tomcat部署和发布Web应用的基本原理与操作是每个Java Web开发者必备的技能。通过不断的实践和学习,你可以更加熟练地驾驭这个过程,为你的项目开发提供稳定的运行环境。