Tomcat上进行项目部署与WAR包含义
一、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
只能在测试服务器上这么玩!
离开服务时,千万千万不要点“关机”
可以选择关闭远程桌面的窗口,也可以选择断开连接,也可以选择注销,如果某些关键程序以命令行的方式在运行不要注销
Tomcat上进行项目部署与WAR包含义的更多相关文章
- Tomcat访问控制及站点部署(以WAR包形式上传)!(重点)
访问控制 首先安装好jdk以及apache-tomcat并能访问tomcat网页 点击server status了解服务状态会报403的错误 第一步:修改user.xml配置文件 [root@loca ...
- springboot项目部署(war包)
将springboot项目打包成war,并且部署到tomcat.比较麻烦,自己踩的坑也比较多.算了一下,找bug的时间,有两天熬到凌晨2点. 修改pom.xml使得打包成war <groupId ...
- Tomcat上的项目部署到WebLogic上の注意事项
1.修改web.xml: <!-- <display-name>weboutweb</display-name> --> <!-- 注释掉 display-n ...
- 使用idea创建springboot项目并打成war包发布到weblogic上
部署tomcat也是类似的,但是需要注意项目配置的路径,或者直接将项目放到webapp的ROOT目录下. 使用工具:intelliJ IDEA2016.3, jdk1.8 ,weblogic12 一 ...
- 【Tomcat】shell 部署配置 war包
使用shell 一次执行,将项目中的war包的配置全部修改 #!/bin/bash #----------------------------------------------- # FileNam ...
- java web 项目打包(war 包)并部署
1.在eclipse中右键单击项目,然后Export选择WAR file,生成项目的WAR文件.具体步骤请看图片详细操作步骤: 2.把生成的WAR文件放到tomcat解压之后的webapps文件夹下. ...
- SpringBoot项目打成一个war包
springboot 带有内置Tomcat 服务器,可以直接将项目打包成jar运行,运行命令为: java -jar demo.jar 但是如果在需要把项目达成war包该怎么办呢?下面是将spring ...
- SpringBoot项目如何打War包
首先,需要添加Tomcat启动依赖 <dependency> <groupId>org.springframework.boot</groupId> <art ...
- idea将项目导出为war包
idea 那么好用,早就把eclipse抛弃了.不过每次都是在给项目发包的时候,不得不重新打开eclipse导出为war包.感觉自己蠢蠢的.上网查了一下教程,按照网上的教程设置好了之后,运行项目发现并 ...
随机推荐
- atitit.Windows Server 2003 2008 2012系统的新特性 attilax 总结
atitit.Windows Server 2003 2008 2012系统的新特性 attilax 总结 1. Windows Server 2008 新特性也可以归纳为4个方面. 1 2. 相 ...
- Nfs实现linux下文件共享
前提条件 130是第一台机器,131为第二台机器.都为redhat linux64位系统. 1. 共享要求: 130server上生成的清算文件在131文件夹下能够看得到,131文件夹下生成 ...
- C++14系列(2):C/C++的时间函数
C++笔记開始 为了好好研究下C++14.顺便复习下曾经的C++知识.搞了个git(不断完好中): https://github.com/rododo/cpp14examples.git 里面会慢慢封 ...
- R ggplot2 改变颜色
p<-ggplot(iris,aes(Petal.Length,Petal.Width,color=Species))+geom_point()cols=c("red",&q ...
- sqlmap如何跑base64加密了的注入点
其实http://www.cnblogs.com/xishaonian/p/6276799.html这个就是一个案例了. 但是不得不重写一篇文章来记载.因为这是一个姿势.很好的姿势. 保存为xisha ...
- 绑定内网和安全redis和mongo以及MQ
redis允许局域网访问其实很简单.网上一堆都不怎么靠谱. 特此记录一下. 可参考此篇 假设A B 两台机器 在B(ip:192.168.1.99)机器上修改redis配置文件 bind 192.16 ...
- HeadFirst jsp 08 无脚本JSP
web页面设计人员真的必须懂 java ? web页面人员可以很快学习 EL 语言. 目前不知道 EL 应用前景如何, 但是我们香港系统没有使用 EL. include 指令 include指令告诉容 ...
- HBase学习系列
转自:http://www.aboutyun.com/thread-8391-1-1.html 问题导读: 1.hbase是什么? 2.hbase原理是什么? 3.hbase使用中会遇到什么问题? 4 ...
- 百家搜索:在站点中加入Google、百度等搜索引擎
来源:http://www.ido321.com/1143.html 看到一些站点上加入了各种搜索引擎. 如Google.百度.360.有道等.就有点好奇.这个怎么实现?研究了一各个搜索引擎怎么传送k ...
- mac zsh选择到行首的快捷键
Mac OS X 下zsh切换窗口的快捷键:Shift-Command-←. 移动到当前命令行的行首,使用快捷键[Ctrl][A].移动到当前命令行的行尾,使用快捷键[Ctrl[E].