
Tomcat
文章平均质量分 53
Tomcat 8.5架构解析与一些网络文章总结。
博风
熟练搭建前后端系统框架,
熟悉常用关系型数据库,
熟悉常用开发工具、代码托管、项目构建管理。
四年办公系统研发与开发经验,擅长信息化领域系统的搭建与开发、需求分析与设计。
展开
-
tomcat jdbc连接池处理 No operations allowed after connection closed异常的配置方案
tomcat连接池的配置属性表。原创 2024-05-24 17:02:37 · 556 阅读 · 0 评论 -
maven:在maven中使用tomcat7插件
在maven中使用tomcat7插件原创 2024-01-03 09:34:00 · 1335 阅读 · 0 评论 -
在Tomcat中实现虚拟主机 (在Tomcat中实现独立域名映射应用,而不是以目录的形式)
问题背景:在常规情况下,如果我们部署2个用到Tomcat中,只能将一个应用命名为ROOT,在做了域名-IP的映射之后,我们可以通过类似http://www.jangle.xyz的方式访问该应用。但如果我们添加一个新的应用:如hello应用, 常规的,我们将通过http://www.jangle.xyz/hello 的方式访问这个应用服务器。由于域名映射不能带目录, 即:即时做了 hello.jangle.xyz 也不能映射至 123.12.32.45/hello 来实现对应关系。解决..原创 2020-05-16 06:13:55 · 393 阅读 · 0 评论 -
Tomcat链接器Connector的设计概述
Tomcat链接器Connector的实现概述,以及Connector与Mapper、Container的解耦方式。原创 2020-04-28 15:26:44 · 343 阅读 · 2 评论 -
Tomcat访问日志记录服务(AccessLogValve) (什么IP,什么时间,访问了什么资源)
如何获取系统的访问日志(什么ip,什么时间,访问了什么资源)原创 2020-03-20 11:09:25 · 949 阅读 · 7 评论 -
Tomcat保障灵活性和可拓展性的解决方案(Pipeline和Valve)
Tomcat使用职责链模式来实现和保障它的灵活性和可拓展性,它定义了Pipeline(管道)和valve(阀)两个接口。Pipeline:用于构造职责链 Valve:代表职责链上的每个处理器在Tomcat的设计中,Pipeline维护一个基础的Valve,它始终位于最末端,最后执行。可通过addValve()方法添加其他拓展Valve,这些添加的Valve按添加顺序执行,但都在Valve之...原创 2020-02-29 10:05:40 · 700 阅读 · 0 评论 -
Tomcat的总体架构概览2(v8.5)(用server.xml的视角解读)
<?xml version="1.0" encoding="UTF-8"?><!-- 1、此处是Server的定义与配置。 --><Server port="8005" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.startup.VersionLoggerListen...原创 2020-02-25 10:22:45 · 407 阅读 · 0 评论 -
Tomcat的总体架构概览(v8.5)
1、Server指服务器,它接收客户端发送的请求数据并解析,完成相关业务处理,然后把处理结果作为响应返回给客户端。2、Service分2个大部分:2.1Connector连接器:负责接收客户端发送的请求数据并解析,把处理结果响应返回给客户端2.2Engine+Host+Context+Wrapper(统称Container):负责完成相关业务处理。注:Engine表示整个...原创 2020-02-20 14:21:20 · 391 阅读 · 0 评论 -
Tomcat内存配置
Tomcat内存配置实时查看服务器内存使用情况的jsp文件编写。原创 2020-01-16 17:56:13 · 343 阅读 · 0 评论 -
web服务器和应用服务器的区别
web服务器:当一个请求(request)被送到Web服务器里来时,它只单纯的把请求(request)传递给可以很好的处理请求(request)的程序(各种服务端脚本程序)。Web服务器仅仅提供一个可以执行服务器端(server-side)程序和返回(程序所产生的)响应(response)的环境,而不会超出职能范围。应用服务器:作为应用程序服务器,它通过各种协议,可以包括HTTP,把商业逻辑暴...原创 2020-01-13 10:24:57 · 288 阅读 · 0 评论 -
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path(JSP报错)
问题:JSP页面报错:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path原因:因servlet是应用服务器(如:tomcat)提供支持的,所以我们项目中即使没有这个依赖,我们将应用部署的服务器上的时候,也能正常运行(tomcat应用服务器中包含了相应的jar。)解决:但...原创 2019-12-30 08:55:16 · 2098 阅读 · 0 评论 -
使用jdk8自带的Java VisualVM工具,通过JMX连接远程Linux服务器的Tomcat监控其运行时性能
使用jdk8自带的Java VisualVM工具,通过JMX连接远程Linux服务器的Tomcat监控其运行时性能(CPU、堆内存、类载入、线程)背景:线上系统部署后,希望实时监控其运行状况,以期分析数据并做相应的系统优化(优化代码、拓展内存、升级服务器CPU)远程:应用系统部署在CentOS的Linux系统上,web服务器是直接使用的Tomcat应用服务器。本地:Windows ...原创 2019-12-03 11:08:38 · 1451 阅读 · 0 评论 -
Linux->jdk8+tomcat7
在Linux服务器上安装JDK8和Tomcat7。原创 2018-09-30 17:52:31 · 553 阅读 · 0 评论 -
图解tomcat
Server:指Tomcat本身从上图看,Server是最外层元素,在Service中通过不同的Connector来连接Engine。Engine中包括多个Host,而Host又可以配置多个Context。1.Server:该元素是server.xml中最重要的元素,他代表了整个JVM,也代表了Tomcat服务器,启动后将在端口8005出等待关闭命令,如果收到“SHU...转载 2016-07-19 19:23:01 · 715 阅读 · 0 评论 -
jenkins+github+tomcat自动部署
一台Linux服务器:安装jdk和tomcat。 步骤网上很多。安装maven:-- maven 安装sudo wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.reposudo sed -i ...原创 2018-09-21 17:35:17 · 828 阅读 · 1 评论 -
tomcat中应用JNDI配置DBCP连接池。
1、tomcat/conf/context.xml中进行如下配置。调用时,通过JNDI名称进行调用。本文是对DBCP配置参数的说明与记录。<?xml version='1.0' encoding='utf-8'?><!-- Licensed to the Apache Software Foundation (ASF) under one or more c...原创 2019-07-19 14:43:03 · 583 阅读 · 2 评论