`

tomcat 5.x 部署

阅读更多

tomcat部署web应用主要有以下几种方式:

1.拷贝你的WAR文件或者你的web应用文件夹(包括该web的所有内容)到$CATALINA_BASE/webapps目录下。

2.直接在server.xml中</Host>前加上Context片断,如下:

<Context path="/myapp" reloadable="true" docBase="D:\myapp" workDir="D:\myapp\work"/>
其中path是虚拟路径,docBase是JSP应用程序的物理路径,workDir是这个应用的工作目录,存放运行是生成的于这个应用相关的文件。

使用这种方法时,tomcat会自动在CATALINA_BASE\conf\Catalina\localhost目录下生成一个文件片断.方法同方法2具有同样效果.这种方式需要将ROOT目录删除才行.


3.为你的web服务建立一个只包括context内容的XML片断文件,将context片断放在CATALINA_BASE\conf\Catalina\localhost目录下

Web应用被服务器加载后都会在Tomcat的conf\catalina\localhost目录下生成一个XML文件,其内容如下:

<Context path="/admin" docBase="{catalina.home}/server/webapps/admin" debug="0" privileged="true"></Context>
可以看出,文件中描述一个应用程序的Context信息,其内容和server.xml中的Context信息格式是一致的,文件名便是虚拟目录名。您可以直接建立这样的一个xml文件,放在Tomcat的conf\catalina\localhost目录下。例子如下:
注意:删除一个Web应用同时也要删除webapps下相应的文件夹或server.xml中相应的Context,还要将Tomcat的conf\catalina\localhost目录下相应的xml文件删除。否则Tomcat仍会岸配置去加载。。。


另外,为了让tomcat只运行conf/server.xml中指定的web应用,可以有以下几种办法:
实现一:
     1)将要部署的WEB应用放在webapps以外的路径, 并在server.xml相应的context中的docBase指定.
     2)删除webapps中的所有文件夹, 以及conf/catalina/localhost下所有xml文件.
     注: webapps是server.xml中的Host元素的appBase属性的值. 
实现二:
     1) 修改server.xml中Host元素的属性, 添加或修改: deployXML="false" deployOnStartup="false" autoDeploy="false"
     2) 含义:
     deployXML="false": 不部署conf/catalina/localhost下的xml相应的WEB应用     deployOnStartup="false" : tomcat启动时, 不部署webapps下的所有web应用     autoDeploy="false": 避免tomcat在扫描改动时, 再次把webapps下的web应用给部署进来.

 

=======================================================================

1,使用控制台部署

     访问Http://localhost:8080,并通过Tomcat Manager登录,进入部署界面即可。

2,利用Tomcat自动部署

     将应用程序复制到Tomcat的 webapps路径下,Tomcat启动时将自动加载。

3,修改Server.xml文件部署

     用UE或EditPlus打开Tomcat位于conf/server.xml的配置文件,找到以下内容:

Xml代码
  1. <Host name="localhost" debug="0" appBase="webapps"  
  2.       unpackWARs="true" autoDeploy="true"  
  3.       xmlValidation="false" xmlNamespaceAware="false">  
  4.    .....   
  5.   
  6. </Host>  

   在Host之间添加如下内容:

Xml代码
  1. <Context path="/Mywebapps" reloadable="true" docBase="d:\Mywebapps" workDir="d:\Mywebapps\emp"/>  
 

 path:表示访问的路径;如上述例子中,访问该应用程序为:http://localhost:8080/Mywebapps

 reloadable:表示可以在运行时在classes与lib文件夹下自动加载类包

 docbase:表示应用程序的地址,注意斜杠的方向“\”

 workdir:表示缓存文件的放置地址

 

4,增加自定义web部署文件(推荐使用,不需要重启Tomcat)

    在Tomcat安装目录conf\Catalina\localhost下,里面有Tomcat自带的三个应用,随意复制其中的一个XML文件,然后修改docbase指向你自己的应用程序,并把path改名,各参数参见上第三种方法。或者你也可以自己新建一个XML文件(注意此文件名将作为Context中的path,不管文件里的path怎么设置也无效),将以下内容复制过去,修改相应路径即可。

Xml代码
  1. <Context path="/test" docBase="F:/J2EE/yazd_war_3_0"  
  2.         debug="0" privileged="true" reloadable="true" >  
  3. </Context>  
分享到:
评论

相关推荐

    Tomcat7.x 64位系统

    5. **连接器与端口**:Tomcat7.x通过`Connector`元素在`server.xml`中配置网络连接器,默认监听8080端口。可以通过修改配置文件来更改端口或添加SSL支持。 6. **JNDI**:Java Naming and Directory Interface,...

    Tomcat6.0.x 包

    Tomcat 6.0.x是该系列的一个版本,发布于2008年,主要支持Java EE 5标准。由于此压缩包中包含源代码,用户不仅可以进行安装部署,还可以深入学习和定制Tomcat的内部工作原理。 【标签】: "java" Tomcat作为Java...

    Tomcat6.x

    9. **版本兼容性**:Tomcat6.x对应的是Java EE 5规范,因此与Java SE 5或6兼容,但不支持更高级别的Java特性。 10. **安全性**:支持SSL/TLS协议,可以实现安全的HTTPS通信,同时有多种安全机制如角色基础的访问...

    windows安装版-tomcat8.5.57.zip

    1. **版本特性**:Tomcat 8.5.x系列是基于Java EE 7标准的,相比于之前的版本,它增加了对WebSocket、JSON-P、JAX-RS 2.0等新特性的支持。 2. **配置**:在Windows环境下,可以通过修改“conf/server.xml”文件来...

    Tomcat5.x汉化版

    【标题】"Tomcat5.x汉化版"指的是Apache Tomcat服务器的一个特定版本,它已经过汉化处理,适应了中文用户的使用环境。Tomcat是一款开源的Java Servlet容器,广泛用于部署Java Web应用程序,尤其是那些基于Java EE...

    tomcat7.0.109下载

    Tomcat 7.0.109作为7.x系列的最后一个版本,意味着在发布后,官方将不再为这个分支提供新功能更新或安全补丁。这通常是开发者为了保持稳定性和兼容性而选择的版本,因为较旧版本的软件在已知问题上已经被充分测试和...

    tomcat8.5.59

    在本文中,我们将详细探讨Tomcat 8.5.59版本,这是Tomcat 8.x系列的一个稳定版本,具有诸多改进和增强,旨在提供更高效、更安全的服务。 一、Tomcat 8.5的核心特性 1. Java EE 8支持:Tomcat 8.5系列全面支持Java ...

    tomcat9.0.85可用版本压缩包

    5. **Web应用程序部署**: 应用程序通常以WAR(Web ARchive)格式部署到Tomcat的webapps目录下,Tomcat会自动检测新文件并展开为运行时目录结构。也可以通过管理界面或Context配置文件进行部署。 6. **JSP与...

    tomcat6.0.X安装Admin

    ### Tomcat 6.0.X 安装 Admin 模块详解 #### 一、背景介绍 在 Apache 官方网站上下载的 Tomcat 6.0.X 版本默认并没有集成 Admin 模块,这对于很多需要进行数据源配置、监控等操作的开发者来说是一个不小的麻烦。...

    apache-tomcat-8.5.99-windows-x64.zip

    Apache Tomcat 是一款广泛应用的开源软件,用于部署和运行Java Servlet和JavaServer Pages(JSP)应用程序。在本文中,我们将深入探讨Apache Tomcat 8.5.99这一特定版本,尤其关注其在Windows 64位环境下的使用。 *...

    Tomcat5.0.x

    Apache Tomcat 5.0.x在Apache Tomcat 4.1的基础上做了很多改动,包括: · 性能优化和减少垃圾回收动作 · 重构程序部署,通过一个可选的独立部署程序,允许在将一个web应用放进产品前验证和编译它 · 基于JMX的...

    tomcat-8.5.54.zip

    5. **部署与管理** 用户可以通过修改`conf/server.xml`配置文件来设置服务器端口、连接器、虚拟主机等信息。应用可以被部署到`webapps`目录下,Tomcat会自动检测并启动它们。使用`bin/startup.sh`(Unix/Linux)或`...

    apache-tomcat-8.5.53.zip

    Apache Tomcat 8.5.x系列是8.x主版本的一个稳定分支,它在性能、安全性以及功能上都有所提升。 首先,我们来深入了解下Apache Tomcat的主要组成部分: 1. **bin目录**:包含了启动和停止Tomcat的脚本,如`catalina...

    apache-tomcat-5.5.x.rar

    5. **内存泄漏检测**:Tomcat 5.5引入了内存泄漏预防机制,帮助开发者避免常见的内存泄漏问题,从而提高应用的稳定性和持久性。 6. **部署和管理工具**:通过管理控制台(Manager App)和Host Manager,用户可以...

    apache-tomcat-8.5.100.tar.gz

    首先,Apache Tomcat 8.5.x系列是基于Java EE 8规范的,这意味着它支持最新的Servlet 4.0、JSP 2.3和EL 3.0标准。这为开发者提供了更高效、更灵活的Web应用开发环境。8.5.100作为该系列的一个版本,可能会包含一些...

    tomcat6.x服务器

    5. **部署**:可以通过将WAR文件放入webapps目录或通过管理工具来部署Web应用,非常方便。 6. **安全管理**:支持角色基础的访问控制(RBAC)和 Realm配置,可以实现用户认证和授权。 7. **热部署**:在不重启服务器...

    最新版windows apache-tomcat-10.0.27-windows-x64.zip

    5. **部署管理**:可以通过管理控制台或配置文件部署和管理Web应用程序。 Tomcat 10.0.x版本引入了以下关键变化: 1. **Java EE 9支持**:Tomcat 10对应于Java EE 9标准,包括Servlet 5.0、JSP 2.4和EL 3.0等规范。...

    apache-tomcat8.5.51-windows和linux版本安全版本.zip

    - **Windows版本**: 对于Windows系统,Apache Tomcat提供了两个版本,一个是32位(x86),另一个是64位(x64)。这些版本通常包含.bat批处理脚本,便于在Windows环境下启动、停止和管理Tomcat服务。 - **Linux版本...

    最新版windows apache-tomcat-8.5.66-windows-x64.zip

    "apache-tomcat-8.5.66-windows-x64.zip"是专门为64位Windows系统设计的最新版本,确保在处理大量并发请求时具备更好的性能和稳定性。 在8.5.x系列中,Tomcat 8.5.66包含了多项改进和修复,以提升安全性和性能。这...

    apache-tomcat-7.0.100-windows-x64.zip

    在"apache-tomcat-7.0.100-windows-x64.zip"压缩包中,通常包含以下关键组件: 1. **bin** 目录:包含了启动和停止Tomcat的脚本,如`startup.bat`和`shutdown.bat`,以及用于管理应用程序的工具,如`catalina.bat`...

Global site tag (gtag.js) - Google Analytics