当前位置:   article > 正文

Windows下使用Tomcat部署Java web程序_windows tomcat 发布应用

windows tomcat 发布应用

一、概述

普通应用使用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
  • 1

改为:

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

四、更新

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

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

其他的都需要重启Tomcat。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码大牛/article/detail/61599
推荐阅读
相关标签
  

闽ICP备14008679号