部署webapp到web容器的三种方式(这里的web容器Tomcat)

*******************************这是看传智播客的学习视频学到的***********************************

0.首先看看我们的例子**

1.第一种方式: 直接将项目放到webapps目录下即可。

     * /hello:项目的访问路径-->虚拟目录

   * 简化部署:将项目打成一个war包,再将war包放置到webapps目录下。

   * war包会自动解压缩

1.1直接把webapp的文件夹复制

1.2把webapp的war包放下面

1.3运行结果都是一样的

2. 配置conf/server.xml文件

  在<Host>标签体中配置 <Context docBase="D:\hello" path="/hehe" />

   * docBase:项目存放的路径 * path:虚拟目录**

2.1找到修改的文件

2.2在这个文件配置webapp的映射关系

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2.3启动服务器测试

2.4这么映射的缺点

(就是你把server.xml里面配置docBase对应的文件删除或者写错一丢丢,启动tomcat就会出错,紧接着就黑窗口就会关闭。我们最好是使用最后一种部署方式,IDEA部署webapp就是通过第三种方式)

3.第三种方式

  在conf\Catalina\localhost创建任意名称的xml文件。

  在文件中编写 <Context docBase="D:\hello" />

  * 虚拟目录:xml文件的名称

3.1配置

3.2运行

3.3当我们把docBase指定的文件从硬盘上删除(启动服务器不会失败,只是会包下面的错误,无关紧要)

原文地址:https://www.cnblogs.com/htzsyy/p/11151291.html

时间: 2024-10-08 02:23:30

部署webapp到web容器的三种方式(这里的web容器Tomcat)的相关文章

tomcat发布web项目的三种方式

tomcat发布web项目的三种方式 方式一: 配置tomcat 安装目录下的conf/server.xml <Host name="loaclhost">标签里面添加 <Context path="/aa" docBase="C:\AA\BB" /> 即/aa这个虚拟路径映射到了C:\AA\BB目录下,修改完servler.xml需要重启tomcat服务器 方式二: 在conf目录下创建Catalina目录,在此目录下新

tomcat部署web项目的三种方式

一.利用webapps文件夹自动部署 这是最简单的方式,只要将网站直接拷贝到:tomcat根目录下的webapps文件夹里 举例:helloworld文件夹下创建里index.html文件,然后把helloworld文件夹移动到tomcat根目录下webapps文件夹里,重启tomcat. 打开浏览器在原tomcat网址后面加上/helloworld就会自动打开网站 如果不想?在访问我们的项目内容时,必须加上我们的项目名字"helloworld",如果不想这样可以编辑conf/serv

部署WEB应用的三种方式[转]

一.基本部署 Tomcat安装目录下有一个webapps目录,该目录存放所有的WEB应用程序,Tomcat会自动管理该目录下的所有WEB应用.因此,最简单的部署方式就是将要部署的WEB应用直接拷贝到Tomcat安装目录下的webapps目录中. 这种方式通常是用于开发过程中.在真正的项目实施中可能会受到限制:当使用租借的(或他人的)WEB服务器时,该服务器所在的盘符如果存在权限控制,则不能够将WEB应用程序拷贝到该盘符中,此时就不能使用这种方式部署项目,只能使用下列方式. 二.修改配置文件 To

STL传递比较函数进容器的三种方式

对于STL中的依靠比较排序的容器,均提供了一个模板参数来传递比较函数,默认的为std::less<>. 查阅Containers - C++ Reference可以看到典型的使用比较函数的容器有 template <class T, class Container = vector<T>, class Compare = less<typename Container::value_type> > class priority_queue; template

2.4 httpd 构建虚拟Web主机的三种方式

##############################构建Web虚拟主##################################httpd支持的虚拟主机类型包括以下三种.基于域名:为每个虚拟主机使用不同的域名,但是其对于的ip地址是相同的.基于IP地址:为每个虚拟主机使用不同的域名,且各自对于的ip地址也不相同.基于端口:不使用域名,IP地址来区分不同的站点内容,而是使用了不同的TCP端口号.` #################################基于IP地址的虚拟

Tomcat部署web应用的三种方式

原文:http://my.oschina.net/sunchp/blog/90235 一:相关概念 CATALINA_HOME:tomcat安装目录 CATALINA_BASE:tomcat工作目录 Context:一个web应用 二:部署方法(以PetWeb项目为例说明,PetWeb目录假设是C:/PetWeb) ①$CATALINA_BASE/webapps(一般方法) 将PetWeb目录拷贝到$CATALINA_BASE/webapps下,然后启动服务器就可以了,Tomcat启动时将自动加

spring配置datasource三种方式

1.使用org.springframework.jdbc.datasource.DriverManagerDataSource 说明:DriverManagerDataSource建立连接是只要有连接就新建一个connection,根本没有连接池的作用. <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">           

spring配置datasource三种方式 数据库连接池

尊重原创(原文链接):http://blog.csdn.net/kunkun378263/article/details/8506355 1.使用org.springframework.jdbc.datasource.DriverManagerDataSource 说明:DriverManagerDataSource建立连接是只要有连接就新建一个connection,根本没有连接池的作用. <bean id="dataSource" class="org.springf

开发Web Service的几种方式

本文作者在学习使用Java开发Web Service(不包括Restful)时,由于不知道Java有这么多框架支持开发Web Service一度陷入迷惘,不知道这些框架各有 什么不同,各有什么优缺点.经过几天的查资料.实验.失败.再查资料.再实验的过程,终于有了一个大概的了解,也把自己的学习成果跟大家分享一下: 用Java开发Web Service一般有三种方式,本文在Idea下分别使用三种方式并结合Spring容器实现了三个Demo,下面为大家一一介绍. 1.Axis.XFire和CXF方式