Windows下使用Tomcat部署Java web程序

一、概述

普通应用使用Tomcat部署还是很简单方便,下面我就介绍一下在windows下使用Tomcat部署Java web应用程序。

二、环境

Windows7 64位
Tomcat8
JDK1.8
开发工具:IDEA2019.3

三、打包

不同形式的Java web工程有不同的打包方式,不过都是大同小异。

3.1 Maven WEB工程

选择Artifacts —> 点击 绿色加号 --> 选择 Web Application: Archive —> 选择 第二项。操作完成后点击确定。右边的Name可以自己定义。
在这里插入图片描述
Build 生成war包。选择Build --> build artifacts --> 定义的war包名称的项目,进行Build。
在这里插入图片描述

生成的部署包:
E:\project\test\springmvc\springmvcdemo\classes\artifacts\springmvcdemo

在这里插入图片描述
包含两个文件夹:WEB-INF META-INF
部署时,将这两个文件夹拷贝到tomcat/webapps目录即可。

3.2 非maven WEB工程

同maven工程类似。只是生成的是war包。
打开Project structure 选择project settings-Artifacts:
在这里插入图片描述
最后生成war包在
F:\tc\git\JavaWeb\SimpleJavaWeb\out\artifacts\web目录。

在这里插入图片描述
将war包放到tomcat/webapps目录,启动tomcat后,会自动解压war包。

在这里插入图片描述

按这种方式部署,访问路径要加上web:http://localhost:8090/web/

三、部署

注:同一个服务器一般只能运行一个Tomcat,若需要同时运行多个Tomcat,则需要进行配置。正常情况下,最好一个应用对应一个tomcat。

3.1 windows配置多Tomcat

方法一:
分别修改apache-tomcat-8.5.39/bin中的shutdowm.bat、startup.bat、catalina.bat,将这些文件用记事本打开,将文件中CATALINA_HOME全部替换成CATALINA_HOME2
(就是你配置的第二个Tomcat环境变量值,即第二个Tomcat安装路径),如果有更多的,改为CATALINA_HOME*。
修改apache-tomcat-8.5.39/conf中的server.xml: 三个端口都互不相同!

在这里插入图片描述
出现现象:windows下双击tomcat\bin\startup.bat时闪退
原因:缺少环境变量导致

解决方法:打开编辑tomcat\bin\startup.bat,头部加入以下代码,一个是Java目录,一个是Tomcat目录
SET JAVA_HOME=C:\Program Files\Java\jdk1.6.0_39
SET TOMCAT_HOME=D:\hunk\work\apache-tomcat-6.0.43
再次双击tomcat\bin\startup.bat,OK了

将部署文件或者war包放入tomcat/webapps目录下即可。同一个tomcat部署多个应用,在webapps目录为每个应用新建一个目录,目录名是应用名称。

3.2 启动Tomcat

  • 在apache-tomcat-8.5.39/bin目录中找到startup.bat,双击启动两个Tomcat,这样就能同时开启两个Tomcat。需要更多Tomcat同理,只需要注意端口不要重用。

  • 修改Tomcat运行终端窗口名称
    默认为Tomcat,可以通过修改catalina.bat中的:

if "%TITLE%" == "" set TITLE=Tomcat

改为:

if "%TITLE%" == "" set TITLE=应用名称

四、更新

当应用出现修改变更,如何更新?
当修改如下几种类型的文件,不需要重启Tomcat:

JSP文件,JS,CSS等界面相关文件

其他的都需要重启Tomcat。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

oyezitan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值