Tomcat热部署可通过以下方式操作:
配置server.xml
在conf/server.xml中找到<Host>标签,添加reloadable="true",并设置autoDeploy="true"和unpackWARs="true",使Tomcat自动监控并加载应用变更[1,3,5,6,7](@ref)。
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" reloadable="true">
使用Tomcat Manager
conf/tomcat-users.xml中配置用户名和密码,启用Manager应用权限。http://localhost:8080/manager/html,通过“Deploy”或“Reload”按钮上传新应用或重新加载已有应用[2,3,7](@ref)。利用IDE自动部署
compiler.automake.allow.when.app.running选项,保存代码后自动热部署[3,6](@ref)。使用JRebel工具
catalina.sh/bat中添加-javaagent:jrebel.jar),修改代码后通过JRebel控制台触发热部署,支持零停机[3](@ref)。直接操作应用目录
webapps目录,Tomcat会自动解压并部署;修改后删除应用目录下的WEB-INF/classes或WEB-INF/lib中的文件可触发热更新[1,4,5](@ref)。注意:
.class)和JSP,配置文件(如web.xml)修改后需重启服务器[1,3](@ref)。免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。