一、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%
方法2: 在服务管理器(或者:快捷键windows+R,在运行小窗口中输入services.msc)中找到Apache
Tomcat,双击在 弹出的窗口有安装位置。如图所示:
2.怎么找当前Tomcat服务器使用端口号
在tomcat的安装目录中,找到conf,找到server.xml,然后找connector(有可能有多个connector,为不同的站点监听不同的端口)
3.怎么将WAR包部署到服务器
将war包复制到webapps文件夹中,通常会自动解压并部署(适用于首次部署或全量部署) 会导致老应用被彻底删除(如果其中有用户上传的文件,则这些文件全部就会删除!!如果有人修改过配置文件,则配置文件也会被覆盖!!!!)
注意事项:此过程中应用会重启(服务会暂停一段时间)
如果在生产环境中,最好用增量部署的方式
4.怎么找到服务器上MySQL的密码
找到服务器上的其他应用(注意,有可能被部署在ROOT中),然后找它的配置文件,不用放过任何.xml或者properties文件
5.关于War包的删除
在Tomcat运行时,通常不能删除War包,删除war包将导致应用同时被删除。
办法是:将Tomcat停掉,再删除,然后再启动Tomcat
只能在测试服务器上这么玩!
离开服务时,千万千万不要点“关机”
可以选择关闭远程桌面的窗口,也可以选择断开连接,也可以选择注销,如果某些关键程序以命令行的方式在运行不要注销