java web项目部署方式

来源:互联网 发布:家暴 知乎 编辑:程序博客网 时间:2024/05/25 12:20

java web的部署相比php就麻烦些了,我常用的方式是下面的两种,主要是本机和测试服务器,如果是生产环境,至少要做到热部署

一般做法:
在tomcat/conf/Catalina/localhost目录下放置一个yourapp.xml文件,内容:
<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="D:\java\tomcat\webapps\yourapp" path="/yourapp" reloadable="true"/>

关键是reloadable="true",设置后,tomcat会持续监测Javabean,一旦发现Javabean源文件改动,服务器立即重启

如果是修改jsp或者css、js、html代码,不会重启
ps:这种方法其实不是真正意义的热部署,而且不是很稳定,我就碰到过几次修改了class文件,但是没重启现象

查资料有相关插件可实现真正的热部署,如Javarebel(对应用代码变更进行动态部署的JVM插件)


第1种 使用自带的Manager App图形界面部署
这种方法事先得有个管理员帐号
配置:修改用户配置文件 tomcat/conf/tomcat-users.xml

在<tomcat-users></tomcat-users>标签中添加一个用户如:
<tomcat-users>
<user username="admin" password="123456" roles="manager-gui"/>
</tomcat-users>

重启tomcat就可以,就可以使用配置帐号登录进去发布项目了,如果事先项目已经部署过,先Undeploy然后再上传war包




第2种 使用命令行部署
将java web项目打包成war包,然后上传到tomcat的webapps目录
进入tomcat\bin的bin目录使用shutdown和startup进行发布
(tomcat在每次启动时都会自动解压war包)

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 新手想学考古怎么办 省份证改名字怎么办 文曲星放太久开不了机怎么办 小狗吃火腿肠皮怎么办 虚火引起的牙痛怎么办 牙髓炎怎么办立刻止疼 小蜜丸吃不下去怎么办 铜钱的字不认识怎么办 古钱币出手好烦怎么办 安装目录不可写怎么办 手机不支持exfat格式怎么办 windows7图标变大了怎么办 igs格式烂曲面怎么办 手机桌面文件夹打不开怎么办 苹果下载不了150怎么办 iphone6速度变慢怎么办 苹果手机微信打不开pdf怎么办 苹果手机打不开pdf怎么办 pdf文件超过了怎么办 pdf电脑删不了怎么办 联想笔记本摄像头横屏调竖屏怎么办 pdf文件打开失败怎么办 pdf复制文字乱码怎么办 电子发票乱码了怎么办 超星尔雅挂了怎么办 电脑应用双击打不开怎么办 电脑控制面板打不开怎么办 转换器无法打开文件怎么办 电脑文件无法打开怎么办 手机上jpg打不开怎么办 脸上全是黄褐斑怎么办 容易发胖的体质怎么办 感冒后一直咳嗽怎么办 感冒咳嗽怎么办小窍门 到了减肥平台期怎么办 减肥遇见平台期怎么办 脚冻伤了痒怎么办 冬天脚后跟冻了怎么办 夏天脚冻了怎么办 导航软件删了怎么办 婆婆爱打孩子怎么办