今天主要讲tomcat常见的几种部署方式。

目录

一.常见部署方式

1.在部署目录部署war包

2.通过server.xml部署

3.独立部署文件

二.eclipse中的tomcat配置

1.eclipse 中 tomcat的基本配置

2.eclipse 中 tomcat的运行基本原理


一.常见部署方式

1.在部署目录部署war包

部署流程:

1). 在eclipse将我们的项目先导出来,导入本地。

如何导出:

点中要导出的项目右键----->点击Export----->other---->WAR file---->点击下方next ------->

选择文件放在哪个盘中------>点击finish----->导出成功

2). 导出以后,文件会变成.war,我们把该文件复制,放进tomcat安装文件下的wabapps文件下,如何去bin文件夹下,点击starup.bat启动,然后输入http://localhost:8080/文件名字。


2.通过server.xml部署

部署流程:     

1)   首先进入eclipse----->找到要你要的项目------>点击该项目中的webapp(tomcat 9.0版本的,如果你是别的版本可能名字不太相同,那就找到WebContent)------>选中该文件----->点击右键------->点击Properties----->会打开一个界面------>复制Location右边的语句列如(E:\JavaWeb\zjjt\eclipse-workspace\Tomcat0202\src\main\webapp)

2)  复制好语句以后,我们打开tomcat安装文件夹下的conf文件夹,打开server.xml,输入如下语句,<Context path="/webdemo" docBase="E:\JavaWeb\zjjt\eclipse-workspace\Tomcat0202\src\main\webapp"></Context>

path:  相当于我们访问时http://localhost:8080/webaemo,也就是所访问的文件

dacBase:  就是我们复制的路径

  语句放置的位置:

 <Host name="localhost"  appBase="webapps"unpackWARs="true" autoDeploy="true"><Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="localhost_access_log" suffix=".txt"pattern="%h %l %u %t &quot;%r&quot; %s %b" /><!-- 部署web项目 --><Context path="/webdemo" docBase="E:\JavaWeb\zjjt\eclipse- workspace\Tomcat0202\src\main\webapp"></Context></Host>

3.独立部署文件

部署流程:

 1) 第一步也是先去eclipse中去复制路劲,和第二个部署方法一样,大家跟着第二个方法的第一个步骤走就OK了。

2)   打开tomcat安装文件夹------>打开Catalina文件夹----->点击localhost文件夹----->在该文件夹下我们创建一个.xml文件夹,文件名字随便命名。

3)  文件都创建好了我们将<Context path="/webdemo" docBase="E:\JavaWeb\zjjt\eclipse-workspace\Tomcat0202\src\main\webapp"></Context>该语句放在该文件保存就可以啦,然后去bin文件夹,点击starup.bat启动,在去浏览器输入http://localhost:8080/webaemo,就可以啦。


二.eclipse中的tomcat配置

1.eclipse 中 tomcat的基本配置

 在eclipse中的基本配置我觉得就不太需要详细的给大家讲解了,大家直接去该篇博客下去。

2.eclipse 中 tomcat的运行基本原理

我们在eclipse中运行项目的时候,我们去tomcat的安装文件下的webapps文件夹下,会发现没有我们运行的这个项目。

为什么运行的项目不在tomcat的webapps文件下存在?

因为他会给他放在别的文件下,相当于一个临时文件,这样子就不会导致我们每次运行项目,就在tomcat安装下的webapps文件下出现,导致占过多的内存

怎么查看我们在eclipse中运行的web项目在哪里?

1) 先运行一下项目

双击该服务器:

  

 点击这里:

将语句复制好了以后,我们找到Dwtp.deploy在这个后面的语句复制到本地磁盘中,在上面查询就可以找到我们在eclipse中运行的项目啦


今天的学习就到这里啦!!!

Tomcat 部署方式相关推荐

  1. tomcat部署方式

    tomcat部署web应用的4种方法 在Tomcat中有四种部署Web应用的方式,简要的概括分别是: (1)利用Tomcat自动部署 (2)利用控制台进行部署 (3)增加自定义的Web部署文件(%To ...

  2. Tomcat部署的三种方式

    1.tomcat 部署方式 我们推荐第三种方式,也是热部署方式 2.tomcat的动态项目目录结构是有规定

  3. intellij idea 使用Tomcat部署的项目在哪里,为什么不在Tomcat的webapps目录下面

    intellij idea 使用Tomcat部署javaweb项目后到Tomcat的webapps目录下找不到项目. 首先看下部署项目后webapps的目录 首先说明怎么找到已经部署好的项目,再来解释 ...

  4. eclipse maven项目 class类部署不到tomcat下_Spring Boot的两种部署方式:jar包和war包

    前言 Spring Boot可以通过在pom中配置spring-boot-maven-plugin插件打包,支持两种打包部署方式jar包部署和war包部署. jar包部署 默认的打包方式是jar包,或 ...

  5. Tomcat项目部署方式

    1.Tomcat请求流程图 2.Tomcat项目部署方式 tomcat常见三种部署方式 1.1 在部署目录部署war包 这种方式部署最简单,也是在最常用的一种方式,如:在tomcat的conf下的se ...

  6. Tomcat下web项目部署方式

    静态部署 直接将web项目文件拷贝到webapps目录下 直接将web项目下WebRoot目录下所有内容复制到tomcat安装目录下的webapps目录,这个webapps目录是Tomcat目录的默认 ...

  7. Tomcat的部署方式

    tomcat常见三种部署方式 1.1 在部署目录部署war包 这种方式部署最简单,也是在最常用的一种方式,如:在tomcat的server.xml文件中有如下配置: <Host name=&qu ...

  8. tomcat的四种部署方式

    tomcat部署web应用的4种方法 在Tomcat中有四种部署Web应用的方式,简要的概括分别是: (1)利用Tomcat自动部署 (2)利用控制台进行部署 (3)增加自定义的Web部署文件(%To ...

  9. Tomcat 部署项目(3种方式)

    Tomcat 部署项目 本节介绍如何在 Tomcat 上部署服务. Tomcat 的目录结构 bin:Tomcat 的启动.关闭脚本. conf:Tomcat 配置文件. lib:Tomcat 需要的 ...

最新文章

  1. IOS类似9.png
  2. 【经验】如何查看gcc、g++不加-std时的默认版本
  3. StoneAge Dict 技术方案的可行性[1]
  4. Singleton(单例模式)
  5. ios中一个开发者证书如何创建多个app应用
  6. python项目开发实战网盘-《Python项目案例开发从入门到实战》PDF版百度网盘
  7. at指令返回值检验c语言,学渣求指教,如何识别字符串中的AT命令并逐个输出,求程序!!!...
  8. bootstrap table 搜索列formatter之后,单字节搜索异常
  9. 工作与生活平衡(2)运动也需要执行力
  10. 使用CXF实现Webservice的服务接口提供以及相关的客户端实现
  11. 在Windows上忽略Git存储库中的目录
  12. oracle解析关闭,oracle起动和关闭详解(转)
  13. 初学 JAVA ,编程实例【人会说话,中国人说中国话,美国人说英语】
  14. java redis设置过期时间_Redis的内存回收原理,及内存过期淘汰策略详解
  15. Mac 配置MySQL环境变量
  16. Excel表格合并单元格丢失边框
  17. 计算机删除网络位置,win10系统删除不用网络位置的处理技巧
  18. 新版标准日本语中级_第八课
  19. Android中使用LitePal操控SQLite数据库
  20. Linux下Mysql的解压安装 5.7.32

热门文章

  1. 用python验证猜想之类的例子_python验证卡普耶卡(D.R.Kaprekar)6174猜想
  2. 推荐一款免费的cdn加速网站
  3. 试用了多款报表工具,终于找到了基于.Net 6开发的一个了
  4. Unity3D——学习分享(一) 游戏开发
  5. 用java编国际象棋3之将军与悔棋
  6. JetBrains又出编程神器!
  7. centos7设置开机为命令行启动
  8. 【记录】在win10系统上安装ubuntu(乌班图)双系统
  9. android手机CPU的浅显认识与比较
  10. mysqladmin命令用法