`

Tomcat三种部署应用的方法.

阅读更多
写道
tomcat中三种部署项目的方法
第一种方法:在tomcat中的conf目录中,在server.xml中的,<host/>节点中添加:
<Context path="/hello" docBase="D:eclipse3.2.2forwebtoolsworkspacehelloWebRoot" debug="0" privileged="true">
</Context>
至于Context 节点属性,可详细见相关文档。

第二种方法:将web项目文件件拷贝到webapps 目录中。

第三种方法:很灵活,在conf目录中,新建 Catalina(注意大小写)\localhost目录,在该目录中新建一个xml文件,名字可以随意取,只要和当前文件中的文件名不重复就行了,该xml文件的内容为:
<Context path="/hello" docBase="D:eclipse3.2.2forwebtoolsworkspacehelloWebRoot" debug="0" privileged="true">
</Context>

第3个方法有个优点,可以定义别名。服务器端运行的项目名称为path,外部访问的URL则使用XML的文件名。这个方法很方便的隐藏了项目的名称,对一些项目名称被固定不能更换,但外部访问时又想换个路径,非常有效。

第2、3还有优点,可以定义一些个性配置,如数据源的配置等。

还有一篇 详细的

此处主要讲述Tomcat部署发布JSP应用程序的三种方法
1、直接放到Webapps目录下
Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。也可以将JSP程序打包成一 个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个Web 程序的所有内容进行压缩得到。具体如何打包,可以使用许多开发工具的IDE环境,如Eclipse、NetBeans、ant、JBuilder等。也可 以用 cmd 命令:jar -cvf applicationname.war package.*;
甚至可以在程序执行中打包:
try{
string strjavahome = system.getproperty("java.home");
strjavahome = strjavahome.substring(0,strjavahome.lastindexof(\\))+"\\bin\\";
runtime.getruntime().exec("cmd /c start "+strjavahome+"jar cvf hello.war c:\\tomcat5.0\\webapps\\root\\*");
}
catch(exception e){system.out.println(e);}

webapps这个默认的应用目录也是可以改变。打开Tomcat的conf目录下的server.xml文件,找到下面内容:
<Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeloy="true" xmlValidation="falase" xmlNamespaceAware="false">

2、在server.xml中指定
在Tomcat的配置文件中,一个Web应用就是一个特定的Context,可以通过在server.xml中新建Context里部署一个JSP应用程序。打开server.xml文件,在Host标签内建一个Context,内容如下。
<Context path="/myapp" reloadable="true" docBase="D:\myapp" workDir="D:\myapp\work"/>
其中path是虚拟路径,docBase是JSP应用程序的物理路径,workDir是这个应用的工作目录,存放运行是生成的于这个应用相关的文件。

3、创建一个Context文件
以上两种方法,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三种部署方法

    在IT行业中,Tomcat作为一款广泛应用的开源Servlet容器,提供了多种部署Java Web应用程序的方法。本文将详细介绍这三种方法,以及它们的优缺点和参数配置。 首先,第一种部署方法是在Tomcat的`conf/server.xml`文件...

    apache-tomcat-8.5.100.tar.gz

    - 将WAR文件放入webapps目录下,Tomcat会自动解压并部署应用。 - 或者,可以通过修改server.xml中的Host或Context元素手动配置应用路径和属性。 - 通过http://localhost:8080/访问默认的Tomcat管理页面,可以查看...

    Tomcat教程-tomcat应用部署.docx

    在Tomcat中部署应用,通常有两种方式: 1. **解压缩部署**:将Web应用的WAR文件(Web Application Archive)直接放在`webapps`目录下,Tomcat会自动解压缩并部署该应用。 2. **目录部署**:将已经解压缩的Web应用...

    Linux下安装Tomcat服务器和部署Web应用.docx

    Linux下的Tomcat服务器安装和部署Java Web应用 本文将详细介绍如何在Linux平台下安装和部署Tomcat服务器,以及如何将Java Web应用部署到Tomcat服务器上。涵盖的知识点包括环境变量配置、启动端口配置、Tomcat服务器...

    apache-tomcat-7.0.109.tar.gz

    6. **webapps**:默认的应用部署目录,你可以将你的Web应用打包为WAR文件或直接将它们放入此目录,Tomcat会自动部署。 7. **work**:工作目录,Tomcat在这里编译JSP文件并存储Servlet的类文件。 Apache Tomcat 7.0...

    apache-tomcat-7.0.108.tar.gz

    4. `webapps`目录:这是部署Web应用程序的地方,当你将WAR(Web ARchive)文件放在此目录下,Tomcat会自动解压并部署它。 5. `logs`目录:记录Tomcat服务器的运行日志。 6. `temp`目录:临时文件存储区域。 7. `work...

    apache-tomcat-8.5.64.tar.gz

    Apache Tomcat 是一款开源的Java Servlet容器,常用于部署Java Web应用程序。在Linux环境中,它作为Java Enterprise Edition(Java EE)的一部分,为开发者提供了一个轻量级的服务器平台。"apache-tomcat-8.5.64.tar...

    最新版linux apache-tomcat-8.5.58.tar.gz

    Apache Tomcat是一款开源的Java Servlet容器,主要用于部署和运行Java Web应用程序。它是Apache软件基金会的项目之一,且在Linux环境中广泛使用。最新的版本是8.5.58,这个版本修复了若干安全漏洞和性能问题,提升了...

    Linux版本tomcat8-8.5.35.tar.gz

    这个压缩包文件"tomcat8-8.5.35.tar.gz"包含了Tomcat 8.5.35的所有组件和必要的配置文件,供用户在Linux环境下部署和管理Java Web应用程序。 首先,我们需要了解Tomcat的基本结构。Tomcat的核心组件包括Catalina...

    apache-tomcat-9.0.60.tar.gz

    `apache-tomcat-9.0.60.tar.gz` 文件包含了Tomcat服务器的所有必需组件和配置文件,以便在支持Unix/Linux或Windows等操作系统上部署和运行Java web应用。要使用这个压缩包,你需要先将其解压,通常可以使用以下命令...

    tomcat中三种部署项目的方法.txt

    以上介绍了在Tomcat中部署Web应用的三种常见方法。第一种方法适合快速部署和测试,第二种方法提供了更多的配置选项,适合对部署环境有更多定制化需求的情况,而第三种方法则进一步增强了配置的灵活性,适用于复杂的...

    最新版linux apache-tomcat-9.0.46.tar.gz

    9. **部署应用**:将`.war`文件复制到`$CATALINA_HOME/webapps`目录下,Tomcat会自动解压并启动应用。或者,可以通过管理界面进行部署。 10. **日志监控**:Tomcat的日志文件位于`$CATALINA_HOME/logs`,定期检查...

    最新版linux apache-tomcat-8.5.59.tar.gz

    4. **部署灵活性**:Tomcat允许用户通过WAR文件或解压后的目录结构部署应用程序。在8.5.59中,部署过程更加灵活,可以自动检测文件更改并重新加载应用。 5. **配置改进**:Tomcat的配置文件进行了简化和标准化,...

    最新版linux apache-tomcat-9.0.53.tar.gz

    7. **部署应用**:将你的WAR文件放入`$CATALINA_HOME/webapps`目录下,Tomcat会自动部署它。如果你想手动部署,可以通过Manager App完成。 8. **安全考虑**:在生产环境中,确保修改默认的管理员用户名和密码,并...

    apache-tomcat-8.5.78.tar.gz

    - `manager应用`:Tomcat自带了一个管理应用,允许用户通过Web界面管理部署的应用。 - `admin应用`:提供了一些基本的监控和管理功能,如查看服务器状态和管理用户。 5. **安全注意事项**: - 默认情况下,`...

    最新版linux apache-tomcat-7.0.104.tar.gz

    2. **conf**:存放所有配置文件,如server.xml、context.xml、web.xml等,用于设置服务器的行为和部署应用的环境。 3. **lib**:存放Tomcat运行时所需的库文件,包括JAR文件和其他依赖项。 4. **logs**:日志文件...

    在Tomcat部署和发布Web应用.pps

    在Tomcat部署和发布Web应用.pps

    apache-tomcat-8.5.71.tar.gz

    5. **部署应用**:将你的Web应用(WAR文件或解压的目录)放入`webapps`目录,Tomcat会自动检测并部署。 6. **停止Tomcat**:通过运行`./shutdown.sh`(Unix/Linux)或`shutdown.bat`(Windows)关闭Tomcat。 注意...

    tomcat-7.0.108.zip

    描述中提到的"tomcat部署web项目"是关于如何在Tomcat服务器上发布和运行web应用的过程。这通常涉及以下几个步骤: 1. **安装Tomcat**:解压下载的"tomcat-7.0.108.zip"到指定目录,确保服务器有足够的权限运行其可...

    官方原版apache-tomcat-9.0.34.tar.gz

    Apache Tomcat是一款开源的Java Servlet容器,主要用于实现Java EE(现称为Jakarta EE)Web应用程序的部署和运行。它是一个轻量级应用服务器,特别适合小型到中型的应用。在这个官方原版的apache-tomcat-9.0.34.tar....

Global site tag (gtag.js) - Google Analytics