java web项目部署方式

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值