
【Tomcat】
YvesHe
人的痛苦大部分来源于自我怀疑。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Tomcat| 自动化发布项目内部版本结构
1.首先将需要发布的war包打成可以正常的Tomcat下能访问的war包.2.可以新建一个项目的目录结构: bin 该项目启动脚本的目录.(startup.sh) conf 该项目的配置文件目录. lib 所有需要发布的war包.(支持发布多高web项目,尤其是当前后端分离的项目中.) logs 该项目日志的存放目录. work原创 2017-10-26 20:05:48 · 318 阅读 · 0 评论 -
Tomcat| 总览
Tomcat 源码解读Tomcat常见业务逻辑分析Tomcat源码| 启动流程常见问题Tomcat运维相关Tomcat启动超时时间设置Tomcat| Tomcat多开配置(端口占用异常分析) ????原创 2020-09-19 15:27:27 · 194 阅读 · 0 评论 -
Tomcat| 设置https端口时,8443和443区别
tomcat设置https端口时,8443和443区别:8443端口在访问时需要加端口号,相当于http的8080,不可通过域名直接访问,需要加上端口号;https://yuming.com:8443。443端口在访问时不需要加端口号,相当于http的80,可通过域名直接访问;例:https://yuming.com。*问:https使用域名访问网站,而不显示端口号?答:将端口号设置为443,即可通过域名直接访问网站————————————————版权声明:本文为优快云博主「知彼解己」的原原创 2020-09-19 15:24:45 · 5185 阅读 · 0 评论 -
Tomcat支持的四种线程模型
描述 BIO 阻塞式IO,采用传统的java IO进行操作,该模式下每个请求都会创建一个线程, 适用于并发量小的场景 NIO 同步非阻塞,比传统BIO能更好的支持大并发,tomcat 8.0 后默认采用该模式 APR tomcat 以JNI形式调用http服务器的核心动态链接库来处理文件读取或网络传输操作,需要编译安装APR库 AIO 异步非阻塞,tomcat8.0后支持 配置方法:在tomcat conf 下找到serve...转载 2020-09-18 11:55:45 · 1146 阅读 · 0 评论 -
Tomcat| tomcat日志国际化实现
参考:https://blog.youkuaiyun.com/iteye_8118/article/details/82600564tomcat在运行的过程中,不同的国家输出的信息(log信息)是不同的语言,通过以下方法做到的:根据本地化对象来实现,它封装了适用于本地环境的资源。tomcat将一些资源配置信息写入properties文件中,这样便于读取与编辑,如果将所有类的错误信息都写在一个properties文件,优惠导致文件太大,不便于读写。为避免这种情况,tomcat将properties文件按照不同的.原创 2020-09-07 11:15:13 · 343 阅读 · 0 评论 -
Tomcat| 支持的部署方式
修改server.xml 来静态部署<Context path="/app1" docBase="C:\Users\User\Desktop\tomcat\apache-tomcat-8.5.57\deployments\app1" reloadable ="false" debug="0" privileged="true"></Context><Context path="/app2" docBase="C:\Users\User\Desktop\tomcat\apa原创 2020-09-01 18:32:29 · 224 阅读 · 0 评论 -
Tomcat| org.apache.tomcat.util.digester.ArrayStack
Tomcat 好机制的使用ArrayList重新弄出来一个栈结构:/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * Th原创 2020-08-31 19:43:48 · 613 阅读 · 0 评论 -
Tomcat源码| HostConfig主机配置
流程:org.apache.catalina.startup.HostConfig#lifecycleEvent组件的声明周期事件触发:org.apache.catalina.startup.HostConfig#lifecycleEvent /** * Process the START event for an associated Host. * * @param event The lifecycle event that has occurred原创 2020-09-19 16:11:57 · 520 阅读 · 0 评论 -
Tomcat| HTTP协议和AJP协议区别
HTTP协议:连接器监听8080端口,负责建立HTTP连接。在通过浏览器访问Tomcat服务器的Web应用时,使用的就是这个连接器。 AJP协议:连接器监听8009端口,负责和其他的HTTP服务器建立连接。在把Tomcat与其他HTTP服务器集成时,就需要用到这个连接器。AJP(Apache JServ Protocol)是定向包协议。因为性能原因,使用二进制格式来传输可读性文本。WEB服务器通过TCP连接和SERVLET容器连接。WEB服务器一般维持和Web容器的多个TCP Connecions,原创 2020-08-28 14:48:13 · 785 阅读 · 1 评论 -
详解Tomcat 配置文件server.xml
前言Tomcat隶属于Apache基金会,是开源的轻量级Web应用服务器,使用非常广泛。server.xml是Tomcat中最重要的配置文件,server.xml的每一个元素都对应了Tomcat中的一个组件;通过对xml文件中元素的配置,可以实现对Tomcat中各个组件的控制。因此,学习server.xml文件的配置,对于了解和使用Tomcat至关重要。本文将通过实例,介绍server.xml中各个组件的配置,并详细说明Tomcat各个核心组件的作用以及各个组件之间的相互关系。说明:由于serv转载 2020-08-28 14:40:53 · 246 阅读 · 0 评论 -
Tomcat| 启动流程
Tomcat源码| 启动流程分析Bootstrap通过提供的脚本启动Tomcat时的主要方法和入口点。main 方法在org.apache.catalina.startup.Bootstrap类中.执行脚本<install_home>/bin/catalina.sh start我们可以看到程序的参数为"start"接下来看一下main函数的源码: public static void main(String args[]) { synchronized (da原创 2020-08-27 20:40:51 · 269 阅读 · 0 评论 -
Tomcat源码| 生命周期相关Lifecycle
package org.apache.catalina;//定义用于重大事件(包括由实现Lifecycle接口的组件生成的“组件开始”和“组件停止”)的侦听器的接口。//在发生关联的状态更改后,将触发该侦听器。public interface LifecycleListener { //确定指定时间的发生 //event: 发生的LifecycleEvent public void lifecycleEvent(LifecycleEvent event);}...原创 2020-08-27 20:06:12 · 173 阅读 · 0 评论 -
Tomcat源码| 源码分析
参考资料:http://www.fanyilun.me/2016/10/10/Tomcat%E7%9A%84%E5%90%AF%E5%8A%A8%E5%88%86%E6%9E%90/ (Tomcat的启动分析)http://cmsblogs.com/?p=10944原创 2020-08-27 17:51:45 · 175 阅读 · 0 评论 -
Tomcat| tomcat-8.5文档地址
http://tomcat.apache.org/tomcat-8.5-doc/config/engine.html原创 2020-08-26 18:15:05 · 222 阅读 · 0 评论 -
Tomcat| 部署优先级
server.xml>Catalina/localhost/ROOT.xml>webapps/ROOT即如果同时配置以上3种方式,优先生效的为server.xml,其次为ROOT.xml,webapps优先级别最低。https://www.cnblogs.com/rmxd/p/11419193.html原创 2020-08-26 17:44:50 · 631 阅读 · 0 评论 -
Apache Tomcat/8.5.57 server.xml
<?xml version="1.0" encoding="UTF-8"?><!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright own原创 2020-08-26 17:15:51 · 954 阅读 · 0 评论 -
Tomcat |Eclipse下使用外部配置的Tomcat发布项目
1.在eclipse中调出server视图 2.新建server 3.配置运行环境 下一步,选择需要发布的WEB项目 (如果要修改发布路径为tomcat的路径,这里一定不能有项目再服务器中.) 修改发布的目录为外部Tomcat的webapp目录(前提是没有WEB项目发布在刚刚配置的server中) 当项目发布后,如果出现console的数据没有更新情况解决办法:可以选择该项目,或者是这个服原创 2017-08-31 19:45:13 · 1935 阅读 · 0 评论 -
Tomcat |Tomcat启动超时错误
问题:Eclipse调试tomcat时报45秒超时修改server.xml文件 :workspace\.metadata\.plugins\org.eclipse.wst.server.core\servers.xml文件。 在eclipse下双机tomcat就可以看到Tomcat的servers.xml配置文件,修改其中timeout的参数值,修改为4500或者更长的时间.原创 2017-08-25 19:31:45 · 542 阅读 · 0 评论 -
Tomcat| Tomcat多开配置(端口占用异常分析) :)
Tomcat官网: http://tomcat.apache.org/Tomcat8下载地址: https://tomcat.apache.org/download-80.cgi版本选择: apache-tomcat-8.5.32apache-tomcat-8.5.32-windows-x64.zip 链接: https://pan.baidu.com/s/1sQtjaNWzYTZzgQFm9SQt0A 密码: r3uhapache-tomcat-8.5.32-windows-x86.zip 链接:原创 2018-07-16 18:23:23 · 1075 阅读 · 0 评论 -
Tomcat| Tomcat启动卡住(Deploying web application directory ...)
前言本文主要是介绍在IDE(Eclipse中)配置Properties Editor插件以方便开发人员能够以方便人为阅读的方式打开文件阅读并以Unicode格式保存配置文件。Properties文件.properties是一种主要在Java相关技术中用来存储应用程序的可配置参数的文件的文件扩展名。它们也可以存储用于国际化和本地化的字符串,这种文件被称为属性资源包(Property ...原创 2018-07-18 14:57:21 · 1291 阅读 · 0 评论 -
Tomcat| Tomcat绿色版本(Windows和Linux)安装
版本选择 `apache-tomcat-8.5.32.tar.gz`官网下载地址: https://tomcat.apache.org/download-80.cgi 百度云链接: https://pan.baidu.com/s/164lZjVBDNTpp0bXrQKm9Hg 密码: sbjw (此版本实际在Windows和Linux都能使用)原创 2018-07-18 16:03:54 · 1375 阅读 · 0 评论 -
linux下实现tomcat6.0的单机多实例
os:linuxtomcat-version:tomcat6.0tomcat目录详解: bin (运行脚本) conf (配置文件) lib (核心库文件) logs (日志目录) temp (临时目录) webapps (自动装载的应用程序的目录) work (JVM临时文件目录[java.io.tmpdir]) 这几个文件夹中,...原创 2016-07-15 18:28:38 · 793 阅读 · 0 评论 -
Tomcat| Tomcat设置远程调试参数
程序开发经常胡由于各种原因需要对服务器上的web程序进行远程调试,而Tomcat是应用最广泛的开源Web服务器,作为程序员理应掌握这项技能.原创 2017-08-25 19:23:26 · 2204 阅读 · 0 评论