
tomcat
波波仔86
生活与技术并发!
展开
-
tomcat在conf/Catalina/localhost目录下配置虚拟目录
在tomcat的conf/Catalina/localhost目录下创建一个xxx.xml文件<Context path="/xxx" docBase="D:\work\xxx" reloadable="false" crossContext="true"></Context> 启动tomcat,然后访问:http//localhost:8080/xxx 即可path:指访问路径docBase:指项目路径补充下:因此Tomcat 6.x尽管也允许直...转载 2020-11-30 21:12:55 · 960 阅读 · 0 评论 -
Tomcat映射虚拟目录
设置虚拟目录映射一般有两种用途:(1)把整个web应用映射到tomcat中:如一个testapp的web应用的路径是/opt/testapp,则通过虚拟目录映射可以将其映射到tomcat(webapps)中。(2)将外部资源映射到tomcat中以便使用:如将一些图片、文档等放在/opt/documents中,则可以将其映射到tomcat中以便使用,如下载等。原理同(1)类似。1在${CATALINA_HOME}/conf/server.xml中进行配置在 <host> .转载 2020-11-30 21:01:25 · 336 阅读 · 0 评论 -
Tomcat源码分析WebappClassLoader分析(基于8.0.5)
1、疑惑在刚接触 Tomcat 中的ClassLoader时心中不免冒出的疑惑: "Tomcat 里面是怎么样设计ClassLoader的, 这样设计有什么好处?"; 我们先把这个问题留着, 到最后在看 !2、java中ClassLoader类别1. BootstrapClassLoader 加载路径: System.getProperty("java.class.path") 或直接通过 -Xbootclasspath 指定 特性: 用C语言写的 手动获取加载路径:转载 2020-05-31 23:06:17 · 1306 阅读 · 0 评论 -
Tomcat类加载器为何违背双亲委派模型
我们分为4个部分来探讨: 1. 什么是类加载机制? 2. 什么是双亲委任模型? 3. 如何破坏双亲委任模型? 4. Tomcat 的类加载器是怎么设计的?1、什么是类加载机制 Java虚拟机把描述类的数据从Class文件加载进内存,并对数据进行校验,转换解析和初始化,最终形成可以呗虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到Java虚拟...转载 2020-05-31 18:05:32 · 255 阅读 · 0 评论 -
图解Tomcat类加载机制(阿里面试题)
Tomcat的类加载机制是违反了双亲委托原则的,对于一些未加载的非基础类(Object,String等),各个web应用自己的类加载器(WebAppClassLoader)会优先加载,加载不到时再交给commonClassLoader走双亲委托。对于JVM来说:因此,按照这个过程可以想到,如果同样在CLASSPATH指定的目录中和自己工作目录中存放相同的class,会优先加载CLASSP...转载 2020-05-05 00:51:21 · 354 阅读 · 0 评论 -
Tomcat中间件版本信息泄露解决方案
修改之前默认报错页面信息会暴露出版本号。进入tomcat的lib目录找到catalina.jar文件unzip catalina.jar之后会多出两个文件夹进入org/apache/catalina/util编辑配置文件ServerInfo.properties修改为:server.info=ApacheTomcatserver.number=0.0.0.0server.b...原创 2019-11-16 16:42:28 · 4543 阅读 · 1 评论 -
Tomcat日志设置
【系统环境:CentOS-6.6-x86_64】【Tomcat版本:7.0.62】Tomcat日志概述Tomcat 日志信息分为两类:访问日志信息,记录访问的时间,IP,访问的资料等相关信息。 运行中的日志,主要记录运行的一些信息,尤其是一些异常错误日志信息。 访问日志Tomcat访问日志的配置在TOMCAT_HOME/conf/server.xml中(注:注释以下内容...转载 2019-06-20 14:46:52 · 5405 阅读 · 0 评论 -
Tomcat为什么无法关闭
执行了tomcat的shutdown脚本后,java进程仍然存在,认为tomcat的关闭脚本不可靠。好吧,其实shutdown.sh无法停止,不是tomcat问题,是应用有问题,否则可以跑一个空tomcat,保证shutdown百分之百生效。先说一下tomcat的大概关闭过程:1 停止连接处理线程Accepter,停止接受新的请求2 关闭tomcat自身的资源,例如各种service,连接...原创 2019-06-26 11:33:06 · 7658 阅读 · 3 评论 -
Tomcat配置可通过url访问本机目录
在tomcat上配置图片虚拟目录,在tomcat下conf/server.xml中的<Host></Host>添加:<Context docBase="本地路径" path="/file" reloadable="false"/>例如:<Context path="/dataResourceImages" docBase="D:\a" cro...原创 2019-09-27 10:44:56 · 481 阅读 · 0 评论