需求
应用部署在tomcat下,测试修改静态资源不重启服务器能否生效
思路
启动tomcat,访问首页,查看任意网页元素,修改其css,强制刷新看样式是否生效
环境
- apache-tomcat-7.0.12
- Chrome 版本 57.0.2987.110 (64-bit)
步骤
默认路径已经到了tomcat根目录下
启动tomcat
./bin/shutdown.sh
查看日志
tail -f ../logs/catalina.out
...省略部分日志
九月 25, 2019 10:55:52 上午 org.apache.coyote.AbstractProtocolHandler start
信息: Starting ProtocolHandler ["http-bio-8888"]
九月 25, 2019 10:55:52 上午 org.apache.coyote.AbstractProtocolHandler start
信息: Starting ProtocolHandler ["ajp-bio-8009"]
九月 25, 2019 10:55:52 上午 org.apache.catalina.startup.Catalina start
信息: Server startup in 603 ms
可以看到已经启动成功,端口8888,在浏览器输入地址 http://localhost:8888
可以看到如下首页图片

选择页面元素

查找并修改
进入默认项目ROOT看到tomcat.css第26行,开始修改
vi webapps/ROOT/tomcat.css
body {
margin: 10px 20px;
text-align: center;
font-family: Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6, p, ul, ol {
margin: 0 0 0.5em;
}
h1 { //需要修改的样式
font-size: 18pt;
margin: 0.5em 0 0;
}
...省略其余样式
修改为1pt
...省略其余样式
h1 {
font-size: 1pt;
margin: 0.5em 0 0;
}
...省略其余样式
强制刷新浏览器
因为浏览器为了性能会有缓存
shift + F5
查看效果
可以看到已经修改成功

总结
综上,可以看到tomcat下,静态文件的修改不需要重启服务器即可生效

本文介绍了一种在Tomcat服务器下,无需重启就能使静态资源(如CSS、HTML、JS)修改生效的方法。通过启动Tomcat,访问首页,修改静态文件,然后强制刷新浏览器,可以观察到样式等变化立即生效。

3640

被折叠的 条评论
为什么被折叠?



