tomcat部署项目的3种方式

  • 直接将项目放到webapps目录
  • 配置conf/server.xml文件
  • 在conf\catalina\localhost创建任意名称的xml文件。

直接将项目放到webapps目录

新建一个haha文件夹,这个文件夹就是相当于一个项目

tomcat部署项目以及与IDEA集成的实现

文件夹中创建一个a.xml文件

tomcat部署项目以及与IDEA集成的实现

 xml文件的内容为

tomcat部署项目以及与IDEA集成的实现

把项目复制到webapps目录,重启tomcat

tomcat部署项目以及与IDEA集成的实现

访问页面

tomcat部署项目以及与IDEA集成的实现

 如果出现乱码,可以参考这个解决tomcat 静态页面(html)中文乱码终极篇

/haha:项目的访问路径-->虚拟路径

/a.html:资源路径

简化方式

先把haha项目去掉

tomcat部署项目以及与IDEA集成的实现

我们的tomcat还运行着,没有关闭

项目加多一个文件b.html

tomcat部署项目以及与IDEA集成的实现

将a.html和b.html打包

tomcat部署项目以及与IDEA集成的实现

 把压缩文件后缀改成war包格式

tomcat部署项目以及与IDEA集成的实现

将war包放进webapps目录下,发现并没有自动解压文件

tomcat部署项目以及与IDEA集成的实现

查看一下日志

tomcat部署项目以及与IDEA集成的实现

tomcat部署项目以及与IDEA集成的实现

 从日志文件中,我们可以知道需要的是zip格式的,rar格式不行

所以我们用7Zip压缩成zip格式,在把格式换成war格式

tomcat部署项目以及与IDEA集成的实现

再把c.war放进webapps目录下,发现自动解压了

tomcat部署项目以及与IDEA集成的实现

因为我们的tomcat并没有关闭,所以访问一下

tomcat部署项目以及与IDEA集成的实现

为什么?因为我们的虚拟目录改了啊, 我们的war包是c.war,解压后虚拟目录是c啊,所以重新访问

tomcat部署项目以及与IDEA集成的实现

访问b文件

tomcat部署项目以及与IDEA集成的实现

tomcat运行状态下,把war包删除,那么相应的解压文件夹也会自动删除,也就删除了项目。

缺点:需要拷贝项目

配置conf/server.xml文件(不推荐)

现在我webapps目录先下已经没有自定义的项目

tomcat部署项目以及与IDEA集成的实现

在E盘的文件夹里面定一个heihei项目,里面只有a.html文件,文件内容为你红色字:嘿嘿侠

tomcat部署项目以及与IDEA集成的实现

找到配置文件server.xml

tomcat部署项目以及与IDEA集成的实现

 找到Host标签

tomcat部署项目以及与IDEA集成的实现

 加入以下配置:<Context docBase="E:\heihei" path="/lala" />

注:

docBase:项目的路径

path:虚拟路径

tomcat部署项目以及与IDEA集成的实现

启动tomcat访问

tomcat部署项目以及与IDEA集成的实现

 缺点:

因为配置是写在server.xml文件里面,这个文件里的配置都是tomcat的核心配置,如果在这里配置部署,有可能会弄坏tomcat的配置,并且每次修改都要重启,所以这种方式不推荐。

在conf\catalina\localhost创建任意名称的xml文件。(最推荐)(热部署)

在E盘的文件夹里面定一个hehe项目,里面只有a.html文件,文件内容为你红色字:呵呵侠

tomcat部署项目以及与IDEA集成的实现

conf\catalina\localhost创建任意名称的xml文件

tomcat部署项目以及与IDEA集成的实现

在xml文件加入以下配置:<Context docBase="E:\hehe" />

注:docBase:项目的路径

tomcat部署项目以及与IDEA集成的实现

访问的虚拟路径就是这个xml的文件名 

我们tomcat是一直启动的,不用重新启动,直接访问 

tomcat部署项目以及与IDEA集成的实现

 这就是热部署,将来再加新项目,直接再加xml文件即可,不需要重新启动tomcal

如果不需要这个项目了,也不需要删掉,把文件名后缀改掉即可(后缀名随便取)

tomcat部署项目以及与IDEA集成的实现

 改掉之后项目也就访问不了了

tomcat部署项目以及与IDEA集成的实现

tomcat与IDEA集成

集成配置 

idea

tomcat部署项目以及与IDEA集成的实现

tomcat部署项目以及与IDEA集成的实现

tomcat部署项目以及与IDEA集成的实现

我们现在是本地的。选择tomcat的安装目录

tomcat部署项目以及与IDEA集成的实现

tomcat部署项目以及与IDEA集成的实现

tomcat部署项目以及与IDEA集成的实现

tomcat部署项目以及与IDEA集成的实现

 这样tomcat就集成了idea中

创建web项目

tomcat部署项目以及与IDEA集成的实现

tomcat部署项目以及与IDEA集成的实现

tomcat部署项目以及与IDEA集成的实现

tomcat部署项目以及与IDEA集成的实现

tomcat部署项目以及与IDEA集成的实现

tomcat部署项目以及与IDEA集成的实现

tomcat部署项目以及与IDEA集成的实现

启动成功 

 看日志,看到我们项目部署到tomcat的路径

tomcat部署项目以及与IDEA集成的实现

tomcat部署项目以及与IDEA集成的实现

 访问

tomcat部署项目以及与IDEA集成的实现

默认的设置在tomcat的配置文件web.xml里

tomcat部署项目以及与IDEA集成的实现

我们在新的项目里再加一个aa.html页面

tomcat部署项目以及与IDEA集成的实现

 访问

tomcat部署项目以及与IDEA集成的实现

 需要重新启动项目,再访问

tomcat部署项目以及与IDEA集成的实现

热部署

上面我们加了一个aa.html页面,需要从新启动项目,是不是很麻烦,下面我们配置一下热部署

tomcat部署项目以及与IDEA集成的实现

tomcat部署项目以及与IDEA集成的实现

再加一个页面bb.html

tomcat部署项目以及与IDEA集成的实现

直接访问,不需要 再重新启动项目

tomcat部署项目以及与IDEA集成的实现

标签:
tomcat部署项目,tomcat部署,tomcat,IDEA集成

免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
狼山资源网 Copyright www.pvsay.com

评论“tomcat部署项目以及与IDEA集成的实现”

暂无“tomcat部署项目以及与IDEA集成的实现”评论...

《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线

暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。

艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。

《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。