Tomcat
文章平均质量分 80
Gentleman灬rose
最有价值的投资就是投资自己!By Happy灬Gentleman
展开
-
记一次Css样式var()函数替换失败的排查过程和原因分析(服务器GZIP压缩导致出错)
前几天客户现场国产服务器部署应用时,出现了和weblogic服务器表现不一致的地方,案列很简单:就是样式在加载过程中使用了css的var() 函数。而导致后面css样式加载失败失败,var定义的值没有被替换的情况。先说下css var()函数正常使用,以下面的demo为例:查看图1可以看出,background-color已成功替换为具体的颜色。(其中:root 选择器匹配文档根元素。在 HTML 中,根元素始终是 html 元素。所以var(--primart-color)会在加载时被替换成对应的#.原创 2021-06-08 20:35:49 · 2270 阅读 · 0 评论 -
Tomcat ClassLoader详解
记得前几天写getResourceAsStream()提到后面有时间整理下tomcat的ClassLoader的加载结构。今天有闲暇,笔者就来聊聊我认为的tomcat ClassLoader。首先提到classloader,笔者首先想到的树的概念,每一层classloader都讲究着寻根方式,一般而言一个类加载到jvm虚拟机的过程,...原创 2021-04-09 19:02:59 · 2202 阅读 · 2 评论 -
应用getResourceAsStream()获取为null的问题。
笔者最近在一次上线过程中,遇到服务器迁移部署失败的问题,根据定位是jar中A.class.getClassloader().getResourceAsStream("/request.xml")。一开始笔者没把这个当回事,觉得是正常的。在应用中该request.xml在jar中的根目录下,而类也在该jar中,总所周知tomcat的应用是有webappclassloader去加载,于是去复现该问题时相对虚拟路径在tomcat8之前都是null值,导致了应用的资源获取失败。至于为什么tomcat8前原创 2021-03-31 15:14:52 · 7690 阅读 · 0 评论 -
tomcat远程调式及idea远程调试和条件断点的方案
对于项目的远程调式,在工作中经常性的遇到。因此了解远程调式(Remote debugging)是非常必要的。以tomcat为例,window下启动tomcat:一、配置环境变量:CATALINA_HOME=F:\file\apache-tomcat-8.5.32Path=%CATALINA_HOME%\bin;%CATALINA_home%\lib即可进入bin目录下 修改st...原创 2019-03-19 20:18:21 · 713 阅读 · 1 评论 -
jsp自定义tag标签
首先定义use.tag,存放目录在/WEB-INF/tags/use.tag;<%@ tag body-content="empty" trimDirectiveWhitespaces="true" pageEncoding="UTF-8"%><%@ attribute name="username" required="true" rtexprvalue=&原创 2019-03-12 19:09:10 · 921 阅读 · 1 评论