快捷搜索: 王者荣耀 脱发

windows环境下tomcat部署war包

一、准备工作

1、准备条件

windows系统;已配置jdk环境变量;已安装的tomcat;项目war包

2、tomcat启动和关闭

2-1 直接手动进入文件目录 1)启动 步骤:tomcat文件夹 ——> bin ——> 双击 startup.bat 启动成功后效果: A、出现tomcat的窗口 B、浏览器访问 localhost:8080, 出现tomcat页面 该端口号 ,可在 conf/server.xml 文件中配置 2)关闭 步骤:tomcat文件夹 ——> bin ——> 双击 shutdown.bat

2-2 dos命令窗口进行启动和关闭 1)启动 步骤:tomcat文件夹 ——> bin ——> 输入 startup.bat 并回车 2)关闭 方法1: 步骤:tomcat文件夹 ——> bin ——> 输入 shutdown.bat 并回车

方法: 直接 X 掉tomcat窗口

二、部署项目

1、将war包放在 webapps 文件夹下

2、启动tomcat

3、启动成功后,在webapps目录下,可以看到war包同名的文件夹

4、使用浏览器或postman请求项目接口

直接请求,此时发现会报404

5、正确的请求方式

5-1 方式一:在每次请求地址中,加上war包名,即可请求成功

5-2 方式二:修改文件/conf/server.xml <Host>标签中加一个<Context>标签,docBase写上项目名称(即war包名称)就可以了

<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
            
		<Context path="" docBase="theProjectName" debug="0" reloadable="true"/>
     
      </Host>

三、补充说明

1、不要随意改war包名

部署在webapps的war包,必须与IDEA打包时artifact名保持一致。 关于如何使用IDEA打war包,参考:

2、tomcat原生的ROOT可以删除

位置:webappsROOT

3、webappsROOT目录下放置项目文件进行部署

1)在webapps目录中,删除原生ROOT并新建ROOT文件夹,或直接清空原生ROOT文件夹中的内容 2)将项目文件放到该ROOT中 项目文件:即项目WebRoot下的所有文件

3)启动tomcat 4)直接输入接口地址 5)请求成功

经验分享 程序员 微信小程序 职场和发展