链滴
社区愿景和功能特性
优雅的 Markdown 所见即所得编辑
快捷键交互
随时自由编辑分享内容
支持注销账号来去自由
分布式社区网络
开放 API
产品
Symphony 社区系统(Java)
Solo 博客系统(Java)
Vditor 编辑器(TypeScript)
思源笔记(Electron、Go)
Pipe 博客平台(Vue、Go)
发展计划表
发展简史
榜单
GitHub 仓库排行
帖子打赏排行
Solo 博客端排行
积分排行
活跃度排行
贡献排行
本站基于开源项目 Sym
编程代码问答
登录
注册
好玩
前端
后端
工作
B3
推介
查看所有领域
Java
Spring
NetBeans
Eclipse
IDEA
Dubbo
Tomcat
Maven
Gradle
Latke
Tomcat 安全配置、管理规范整理
参考: Tomcat 安全管理规范:[链接] tomcat 安全规范(tomcat 安全加固和规范):[链接] [链接] 以及个人从业经验 以下是整理后的 Tomcat 安全管理配置规范,具体实施方法可以百度: 第 1 章:账号管理与认证授权 1.1 账号管理 共享账号管理:避免不同用户间共享账号,确保每个用户有独 ..
19
9 个月前
Tomcat 的组成结构和主配置文件 Server.xml 详解
参考:《TOMCAT 与 JAVA WEB 开发技术详解 第 3 版》 https://www.jianshu.com/p/2789af11299f Tomcat 本身由一系列可配置的组件构成,其中核心组件是 Servlet 容器组件,它是所有 其他 Tomcat 组件的顶层容器,用 <CATALINA_HOME> ..
7
9 个月前
Tomcat 的目录结构
Tomcat9.x 的目录结构参见 表 3-3, 表中的目录都是 <CATALINA_HOME> 的子目录。 [图片] 在 Linux 系统中如下 [root@sweb01 ~]# cd /opt/tomcat/ [root@sweb01 /opt/tomcat]# tree -L 1 ├── bin #用以启 ..
9
9 个月前
Tomcat 一键部署脚本
环境:centos7、已安装 wget、已换阿里源 简易脚本,抛砖引玉 Tomcat 一键部署脚本 #!/bin/bash # 安装Java yum install java-1.8.0 -y # 检查Java是否安装成功 java -version if [ $? -ne 0 ]; then echo 'Ja ..
14
9 个月前
Tomcat 学习路线 roadmap 和个人入门知识摘录
roadmap 参考《TOMCAT 与 JAVA WEB 开发技术详解 第 3 版》,内容非常非常详细,初期入门并不需要学习到那么详细,后面精进学习可按图索骥,或者有需要再看看就行 第 1 章 Web 运作原理探析 读者不妨带着以下问题去阅读本章开头的内容: ● 在整个 Web 体系中,浏览器和 Web 服务器各自的功 ..
35
9 个月前
Linux 下 tomcat8 安装与 war 包项目部署详解(附图解步骤)
[图片] 一、前言 最近公司项目版本迭代的时候要上测试机测试一下,不过由于测试机原本的 tomcat 已经被改的面目全非了,所以在征得 boss 的同意下,我在测试机上又安装了一个 tomcat,由于为了和公司的 tomcat 版本接近,所以这一次我选择的是 tomcat8。 二、安装流程 1、下载 Tomcat 安装 ..
94
1 年前
tomcat 9 安装 ssl 证书 (.jks),开启 https 访问 (阿里云服务器为例)
[图片] 一、前言 最近公司后台系统与微信公众号对接的项目初步完成,在经过测试通过后,老板提醒我公司的官网是'https'协议的,而我之前的测试则都是'http'协议的,这下子我楞了一下,因此我需要给我自己的 tomcat 服务器上安装 ssl 证书,然后再重新进行测试(表示无所畏惧!!!),接下来,我将简述一下我安装 ..
41
1 年前
Docker 安装 Tomcat
Docker 安装 Tomcat 方法一、docker pull tomcat 查找 [链接] 上的 Tomcat 镜像: 可以通过 Sort by 查看其他版本的 tomcat,默认是最新版本 tomcat:latest。 此外,我们还可以用 docker search tomcat 命令来查看可用版本: runoo ..
97
2 年前
基于 docker、tomcat 搭建图片(文件)服务器
一、安装 Tomcat docker search Tomcat docker pull Tomcat:8.0 本人指定拉取 Tomcat 8.0,如下 [图片] 二、测试 Tomcat 运行 注意高版本的 Tomcat 中 webapps 目录中是没有内容的,也就是说无法访问到 Tomcat 默认的欢迎界面 注:前者 ..
200
2 年前
使用宝塔 Tomcat 与 Nginx 部署 Bolo 博客
Bolo 简介 Bolo 是基于 Java 的一款开源博客引擎,它基于 Latke 框架搭建,响应速度快,占用资源小,Bolo 完全免费,代码全部开源且允许二次开发自用。如果你在寻找一款美观、全面但不复杂的个人博客引擎 —— 欢迎加入到 Bolo 用户的大家庭中来。 Github 项目地址 Bolo 与 Solo Bo ..
347
3 年前
Linux 版获取 Tomcat 自签证书有效期脚本
使用 JRE 的 keytool 工具获取 Tomcat 自签证书的有效时间。 脚本使用方法,如果脚本文件名为 getSSLValidDay.sh,使用方式如下: ./getSSLValidDay.sh 脚本返回有效的天数。 脚本内容如下: #!/bin/sh # 获取ssl证书过期时间(单位天) JAVA_BIN_H ..
270
3 年前
Linux 版 Tomcat 证书一键生成脚本
使用 JRE 中的 keytool 工具生成 Tomcat 可以使用的 SSL2048 位 PKCS12 格式自签证书。 脚本使用方式,如果脚本名为 ssl.sh,使用方式如下: ./ssh.sh 365 需要传入证书有效天数,作为参数。 脚本内容如下: #!/bin/sh # SSL证书生成 # 证书有效期(单位天) ..
256
3 年前
tomcat 基础镜像构建
[图片] Dockerfile FROM harbor.demo.com/jdk-8u202-baseimage:1.0.0 RUN ['mkdir','/im-svc'] ADD tomcat /im-svc/tomcat RUN chmod +x /im-svc/tomcat/bin/* ENV CATALINA_ ..
129
3 年前
Too many file open 问题排查记录
Too many file open 问题排查记录 环境 Tocmat 8.0 CentOS6.4 JDK 8 问题描述 系统部署到云环境后,当天工作正常,第二天就无法正常工作,看了 Tomcat 日志,日志中频繁出现 Too many file open 的报错,重启项目后,可以恢复正常。 问题排查记录 问题已产生, ..
241
4 年前
tomcat 创建的文件权限和 linux umask、acl
[图片] 原文环境:CentOS7 需求:tomcat 里 web 应用创建的文件,放于指定目录下、提供给其他应用读取(比如 ftp、nginx)。 问题:丢到 tomcat 里的 web 应用,创建出来的文件或文件夹 others 没有读权限,比如: drwxr-x--- 2 tomcat tomcat 4096 J ..
658
4 年前
easyexcel 程序启动时报: Invalid byte tag in constant pool: 19
01.环境 开发环境 tomcat 版本 9 测试环境 tomcat 版本 8.5.9 02.问题描述 后端小伙伴用了 easyexcel ,之前有其他项目用到过在 tomcat8.5.49 下正常运行,在 tomcat8.5.9 版本下运行,疯狂爆如题的错误。 03.解决方法 网上查找相关资料,发现大多数和 log4 ..
1.1K
4 年前
Tomcat 多域名端口配置问题求助
我现在用的容器是 Tomcat,我现在想做的一件事是: 条件:有腾讯云服务器、域名、两个 Tomcat、项目。 我想做的事: IP 地址不可以访问 80 端口 IP 地址可以访问除了 80 端口外的所有端口 域名可以访问 80 端口 描述一下就是: 比如我域名是 mateboot.com,我的 Tomcat1 端口是 ..
100
4 年前
Linux 环境下使用 docker 搭建项目遇到的错误
[图片] Linux 环境下使用 docker 搭建项目遇到的错误 1.首先拉取 tomcat 镜像 docker pull tomcat 2.查看下载好的镜像 docker images 3.启动镜像 docker run -d -p 8099:8080 --name mytomcat tomcat:latest 4 ..
331
4 年前
Tomcat 和 netty 都爆出了漏洞
你们的 Spring Boot 紧急升级了吗? Tomcat [链接] Netty [图片]
613
4 年前
Tomcat AJP 文件包含漏洞(CVE-2020-1938) 解决方案 (含 Apache ajp 方式)
漏洞原理: Tomcat 配置了两个 Connecto,它们分别是 HTTP 和 AJP :HTTP 默认端口为 8080,处理 http 请求,而 AJP 默认端口 8009,用于处理 AJP 协议的请求,而 AJP 比 http 更加优化,多用于反向、集群等,漏洞由于 Tomcat AJP 协议存在缺陷而导致,攻击 ..
479
4 年前
解决 MacOS 下 getByInetAddress 导致 tomcat 启动项目很慢的问题
表象:tomcat 启动项目很慢,比 linux 下启动至少慢 20-30 秒以上 开始的时候没有换系统测试,一直以为是项目配置或者 jar 文件版本冲突引起的问题。 [图片] 通过不停的断点,debug,分析日志,跟踪了一两个小时,最后落在最关键的一行代码上 java.netNetworkInterface.getB ..
873
4 年前
Tomcat 安装部署中的问题
给本子换了根 8G 内存条,重装上了 64 位 Win7,需要重新安装各种环境和软件。所以,重新整理下 Tomcat. 从官网上下载多个版本的压缩包和安装包。 [图片] 官网各版本下载地址(左侧菜单):https://tomcat.apache.org/whichversion.html 发现如下需要注意的问题: 安装 ..
2.2K
4 年前
Linux 系统 nginx 反向代理实现“https://”访问 tomcat 项目
目标:实现 'https://' 域名访问 tomcat 下的项目 环境:centos7(或者其他 Linux 系统版本) 软件:tomcat9 jdk1.8 nginx1.16 工具:Xftp6(FTP 工具) Xshell6(SSH 工具)。默认在 windows 客户端系统下使用,mac os 系统另行下载其他 ..
267
5 年前
Dokce Compose 实战 Tomcat
[图片] version: '3.1' services: tomcat: restart: always image: tomcat container_name: tomcat ports: - 8080:8080 volumes: - /usr/local/docker/tomcat/webapps/test:/ ..
149
5 年前
Tomcat 源码解析 (1)-HTTPRequestResponse
[图片] HTTP Web 服务器也称为超文本传输协议服务器,因为他使用 HTTP 与其客户端进行通讯。 HTTP 允许 Web 服务器和浏览器通过 Internet 发送请求,他是一种基于“请求-响应”的协议。客户端请求一个文件,服务端对于该请求进行响应。 HTTP 请求 一个 HTTP 请求包括三部分: 请求方法- ..
159
5 年前
tomcat 配置域名解析,配置修改
在配置完域名解析以后tomcat的配置,修改server.xml 文件 host 节点 域名
645
5 年前
Spring 定时器在 Tomcat 上执行两次的问题
前言 springboot 项目中用到了定时器,用的是 spring 的 @Scheduled 注解,每天早上九点执行,发送公众号消息提醒。今天接收到了提醒,发现提醒发送了两次,然后查看日志文件发现定时任务到点执行了两次。百度了一下发现有几种说法,总结一下。 正文 第一种说法,因为没有移除 springboot 项 ..
695
5 年前
tomcat 学习 | DefaultServlet | tomcat 做文件服务器
[图片] 开头说两句 Java 基础 Demo 站: https://www.javastudy.cloud Java 中高级开发博客: https://www.lixiang.red Java 学习公众号: java 技术大本营 [图片] 学习背景 前面,我们一起学习到了 tomcat 对 web 请求的处理 htt ..
114
5 年前
tomcat 学习 | 源码学习方法及 tomcat 处理 Web 请求
[图片] 开头说两句 小刀博客: https://www.lixiang.red 小刀公众号: 程序员学习大本营 学习背景 上一波,我们一起新建了 web 应用,然后把 war 包丢到 tomcat 源码中的 webapps 目录,然后通过源码启动的方式成功 debug 运行了我们 web 应用,并且在浏览器上看到了相 ..
108
5 年前
tomcat 学习 | 通过 tomcat 源码启动 web 项目
[图片] 开头说两句 Java 基础 Demo 站: https://www.javastudy.cloud Java 中高级开发博客: https://www.lixiang.red Java 学习公众号: java 技术大本营 [图片] 学习背景 上一波,我们学习了 tomcat 中主要接口的方法及关系: http ..
166
5 年前
tomcat 学习 |tomcat 中组件结构设计
[图片] 开头说两句 小刀博客: https://www.lixiang.red 小刀公众号: 程序员学习大本营 学习背景 在前面几篇文章,我们一起学习了 tomcat 中的 server.xml , 类加载器,组件默认值,digester 解析 server.xml 并初步初始化等基础知识点 https://www. ..
114
5 年前
整理对Java项目的快捷插件
在JavaEE项目中,使用Tomcat容器做开发时,时常遇到修改源码重启Tomcat服务的问题,这样调试代码浪费了很多开发时间。 所以一直在网上寻找解决方式,后来找到一个插件SpringLoaded.jar, 下载地址:SpringLoaded.jar下载 该插件需要配置在tomcat启动中,如下图所示: [图片] 然 ..
298
8 年前