`

tomcat 部署配置应用

 
阅读更多

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应用

    "IDEA配置Tomcat部署Web应用" Томcat是Apache软件基金会下的一个开源的Web应用服务器,常用于部署Web应用程序。IntelliJ IDEA是一款功能强大的集成开发环境(IDE),支持多种编程语言和开发框架。下面将详细...

    tomcat 部署java项目 jar

    标题中的“tomcat部署java项目jar”指的是在Apache Tomcat服务器上部署Java Web应用程序,通常以JAR(Java Archive)格式打包。Tomcat是一个开源的轻量级应用服务器,主要用于运行Servlet和JSP(JavaServer Pages)...

    Tomcat热部署配置说明及工具

    总的来说,Tomcat的热部署配置可以极大地提高开发效率,减少因频繁重启带来的等待时间。JRebel作为一款优秀的热部署工具,能进一步简化这个过程,让开发者更加专注于代码的编写和调试。无论是手动配置还是借助工具,...

    Tomcat部署为每个应用分配不同端口

    【Tomcat部署为每个应用分配不同端口】的实践与理解 在IT行业中,Tomcat作为流行的Java Servlet容器,常用于部署Web应用程序。部署过程包括安装应用到Tomcat服务器,通常分为静态部署和动态部署两种方式。 **静态...

    tomcat7部署应用

    标题“Tomcat7部署应用”涉及的是在Apache ...以上是关于“Tomcat7部署应用”的详细知识点,涵盖了从环境配置、应用结构到实际部署和测试的整个流程。对于Java Web开发人员来说,掌握这些知识是非常基础且重要的。

    tomcat集成部署配置

    "Tomcat集成部署配置"这个主题涉及到将Tomcat服务器与应用程序进行整合并进行相应的配置,以确保其正常运行。下面我们将详细探讨这个过程中的关键步骤和知识点。 首先,理解Tomcat的基础架构是必要的。Tomcat由...

    Tomcat 部署ecology9

    在IT行业中,部署应用程序是日常运维工作的重要环节。本文将详细介绍如何在Tomcat服务器上部署ecology9系统,特别关注oa办公场景。首先,我们按照以下步骤操作: 1. **拷贝tomcat8和ecology包**:确保你已经下载了...

    使用tomcat部署war文件

    使用Tomcat部署War文件可以快速地部署和管理Java Web应用程序。通过配置Tomcat服务器和部署War文件,可以快速地部署和管理Java Web应用程序。 知识点: * Tomcat安装和配置 * Tomcat服务器配置 * Tomcat用户管理 *...

    Tomcat部署配置及安全优化1

    Tomcat部署配置及安全优化 本文主要介绍了Tomcat的部署配置和安全优化,首先对Tomcat进行了简介,介绍了Tomcat的特点和优点,然后对JDK进行了详细的介绍,包括JDK的组成部分和工具的使用。接着,文章介绍了Tomcat的...

    tomcat服务器上部署项目

    - **应用配置**:在项目中的`WEB-INF/web.xml`文件中配置应用的Servlet、过滤器和监听器。 对于开发过程中频繁的部署,可以考虑使用构建工具如Maven或Gradle的插件自动化打包和部署过程。例如,Maven的`tomcat7-...

    tomcat及其配置文件

    例如,你可以在这里修改默认的HTTP端口8080,或者配置新的Context来部署你的Web应用程序。 在Linux环境中,我们通常会将Tomcat的服务化,使其可以像其他系统服务一样通过`systemctl`或`service`命令进行管理。要...

    tomcat手动配置部署

    手动配置部署Tomcat是开发者必须掌握的基本技能之一,它涉及到多个步骤,包括环境配置、Tomcat的下载与安装、应用的打包和部署等。下面将详细阐述这些关键步骤。 1. **环境配置**: 在开始配置Tomcat前,首先确保...

    IDEA导入SVN项目(WEB)配置tomcat部署项目.docx

    - 部署应用:在"Run/Debug Configurations"中,创建新的"Tomcat Server"配置,选择刚添加的Tomcat服务器,然后在"Deployment"选项卡下,点击"+",选择你的Web应用模块,通常是以".war"格式出现在列表中。 **4. 部署...

    linux下部署tomcat应用程序和基本优化原则

    部署 Tomcat 应用程序需要了解 Linux 环境和 Tomcat 的配置文件。下面将详细介绍 Linux 下 Tomcat 应用程序的部署和基本优化原则。 一、Tomcat 应用程序的部署 1. 首先,需要将 Tomcat 和 JDK 安装文件传送到 ...

    Tomcat部署Web应用方法总结

    【Tomcat部署Web应用方法总结】 在Java Web开发中,Tomcat是一个广泛使用的轻量级应用服务器,用于部署和运行Java Servlets和JSPs。本文将总结两种主要的Tomcat部署方式:静态部署和动态部署。 **一、静态部署** ...

    spring boot项目和vue一起放在tomcat部署

    Context 是 Tomcat 服务器中的一种虚拟主机,可以用来配置应用程序的部署路径和名称。在 server.xml 文件中,我们添加了一个新的 Context,如下所示: ```xml &lt;Context path="/bbsb" docBase="D:\\apache-tomcat-...

    tomcat部署到根目录

    总之,将Tomcat部署到根目录涉及对Tomcat的配置文件的理解、应用的上下文路径设置以及可能的自动化部署策略。正确配置后,用户可以通过服务器的主域名直接访问Web应用,提供更加友好的用户体验。

    mars-MP3项目整合(包括源码+tomcat部署文件)

    此外,“tomcat部署文件”表明项目是基于Java Web技术栈构建的,因为Tomcat是一个常用的Java应用服务器,通常用于部署和运行Servlet和JSP应用。 【描述解析】 描述部分与标题相同,进一步确认了这个压缩包包含了...

    IIS+Tomcat项目部署

    IIS+Tomcat项目部署详解 IIS+Tomcat项目部署是将...IIS+Tomcat项目部署需要安装和配置IIS服务和Tomcat服务器,然后部署应用程序到服务器上。这种部署方式可以满足复杂的Web应用程序需求,提高应用程序的性能和安全性。

    提供一个《在Tomcat部署和发布Web应用》的入门教程

    在Java Web开发中,Tomcat是一个...总之,理解Tomcat部署和发布Web应用的基本原理与操作是每个Java Web开发者必备的技能。通过不断的实践和学习,你可以更加熟练地驾驭这个过程,为你的项目开发提供稳定的运行环境。

Global site tag (gtag.js) - Google Analytics