Tomcat上进行项目部署与WAR包含义

时间:2022-02-24 09:57:32

一、WAR包

1.与JAR包类似,是将java类(编译好的.class)和Web资源,压缩后生成压缩包。

2. 与JAR相比,多了WEB-INF文件夹,其它多出来的内容基本都是Web资源

WEB-INF中,通常有web.xml(部署描述符)文件

3.所有java源代码编译之后生成.class文件都在WEB-INF/classes中

4.WAR用来做应用的首次部署或全量部署

二、项目部署到Tomcat

1.怎么在服务器上找到Tomcat的安装位置

方法1:使用命令行打印   echo%CATLINA_HOME%

Tomcat上进行项目部署与WAR包含义

方法2: 在服务管理器(或者:快捷键windows+R,在运行小窗口中输入services.msc)中找到Apache
Tomcat,双击在 弹出的窗口有安装位置。如图所示:

Tomcat上进行项目部署与WAR包含义

Tomcat上进行项目部署与WAR包含义

2.怎么找当前Tomcat服务器使用端口号

在tomcat的安装目录中,找到conf,找到server.xml,然后找connector(有可能有多个connector,为不同的站点监听不同的端口)

Tomcat上进行项目部署与WAR包含义

3.怎么将WAR包部署到服务器

      将war包复制到webapps文件夹中,通常会自动解压并部署(适用于首次部署或全量部署) 会导致老应用被彻底删除(如果其中有用户上传的文件,则这些文件全部就会删除!!如果有人修改过配置文件,则配置文件也会被覆盖!!!!)

Tomcat上进行项目部署与WAR包含义

注意事项:此过程中应用会重启(服务会暂停一段时间)

如果在生产环境中,最好用增量部署的方式

 4.怎么找到服务器上MySQL的密码

找到服务器上的其他应用(注意,有可能被部署在ROOT中),然后找它的配置文件,不用放过任何.xml或者properties文件

5.关于War包的删除

在Tomcat运行时,通常不能删除War包,删除war包将导致应用同时被删除。

办法是:将Tomcat停掉,再删除,然后再启动Tomcat

只能在测试服务器上这么玩!

 

离开服务时,千万千万不要点“关机”

 可以选择关闭远程桌面的窗口,也可以选择断开连接,也可以选择注销,如果某些关键程序以命令行的方式在运行不要注销