带你读《Apache Tomcat的云原生演进》——How to participate in Tomcat community(2)

本文涉及的产品
Serverless 应用引擎 SAE,800核*时 1600GiB*时
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 带你读《Apache Tomcat的云原生演进》——How to participate in Tomcat community(2)

带你读《Apache Tomcat的云原生演进》——How to participate in Tomcat community(1)https://developer.aliyun.com/article/1377531


2. 邮件组

image.png

 

在Apache基金会的所有项目几乎都有邮件组,Tomcat也不例外。

 

下面我主要介绍两个邮件组的用法。第一个是用户邮件组,它主要是用户相关的。比如在使用过程中遇到了一些bug或者有问题,甚至是“Tomcat如何用?”这种问题,都可以在用户邮件组询问。但需要注意的是,请大家在邮件中尽量详细的描述一下问题的前因后果,以便我们更好的帮助大家排查问题以及复现问题。

 

比如Tomcat的版本(7/8/9/11);操作系统(Linux/mac/Windows);配置文件;如果你使用的是SpringBoot的项目,最好贴一下yml文件;如果是独立部署的项目,就贴一下最主要的server.xml配置文件。但在贴信息的时候,请把敏感的重要数据模糊掉。此外,如果遇到了报错,比如空指针,需要把详细的栈信息贴上。

 

第二个是开发邮件组,它主要和Tomcat的开发有关。需要注意的是,这个邮件组仅限于开发,如果有任何用户的问题还是得去用户邮件组。因为经过一段时间的观察,我们发现很多用户会往dev邮件组发送一些用户相关的问题,或者两个邮件组都发的情况,这对于一些订阅开发邮件组的朋友来说是存在困扰的。

 

dev邮件组主要用于关于Tomcat开发的讨论,比如最近比较火的JDK 21的虚拟线程,关于“Tomcat是否支持虚拟线程以及如何支持?”,就是在这个邮件组下产生的。如果大家有一些比较感兴趣的话题,可以去这个邮件组下搜索。

 

除了日常讨论之外,还有两个重要的作用,一个是接收提交committer的代码通知,一个是接收Bugzilla的通知。

3. BUG & PR

image.png 

 

上图是Bugzilla,是Apache很早之前的一个bug管理系统。那么大家肯定会有一个疑问,Tomcat为什么不用Github的issues/pr来管理呢。因为Tomcat截止到目前已经有二十多年的历史了,是Apache基金会下前五比较早的项目,所以自它被捐到Apache基金会以后,它的bug的管理方式一直是Bugzilla。

 

其次,对于Tomcat社区而言,Bugzilla除了对于一些新手朋友不友好之外,对于老朋友来说,它的功能完全够用。只不过它的界面比较老,不是很美观。

 

此前,Tomcat社区也思考过,是否要将Bugzilla迁移到目前很新的系统上,比如Github的issues。因为从整体上来看,Bugzilla就不像一个现代的bug管理系统,但考虑到不是所有人都能访问Github,所以没有立马搬迁。


带你读《Apache Tomcat的云原生演进》——How to participate in Tomcat community(3)https://developer.aliyun.com/article/1377529

 

相关文章
|
1月前
|
Java 应用服务中间件 Apache
从零手写实现 apache Tomcat-01-入门介绍
创建简易Tomcat涉及理解其作为Java服务器的角色,建立HTTP服务器,实现Servlet接口处理动态和静态内容,以及启动和关闭服务器。项目mini-cat是一个简化版Tomcat实现,支持Servlet、静态网页和基础功能。可通过maven添加依赖并运行测试类快速体验。开源项目位于[GitHub](https://github.com/houbb/minicat)。
|
1月前
|
Java 应用服务中间件 Apache
简介Nginx,Tomcat和 Apache
简介Nginx,Tomcat和 Apache
简介Nginx,Tomcat和 Apache
|
8天前
|
Java 应用服务中间件 Apache
安装和配置Apache Tomcat是部署Java Web应用程序的常见任务
安装和配置Apache Tomcat是部署Java Web应用程序的常见任务
37 7
|
1月前
|
运维 Cloud Native Apache
云计算新宠:探索Apache Doris的云原生策略
云计算新宠:探索Apache Doris的云原生策略
|
1月前
|
XML 安全 Java
从零手写实现 apache Tomcat-02-web.xml 入门详细介绍
`web.xml`是Java Web应用的核心配置文件,描述应用工作方式。它包含Servlet、Filter和Listener的定义。例如,示例展示了如何配置名为`my`的Servlet处理`/my`请求,`LoggingFilter`拦截所有请求,以及`MyServletContextAttrListener`监听应用事件。`web.xml`是服务器理解应用结构与行为的指南。迷你版Tomcat实现——mini-cat(开源:https://github.com/houbb/minicat)。
|
1月前
|
负载均衡 Ubuntu 应用服务中间件
Apache(mod_proxy)+Tomcat负载均衡配置
Apache(mod_proxy)+Tomcat负载均衡配置
|
1月前
|
运维 Cloud Native Apache
云计算新宠:探索Apache Doris的云原生策略
云计算新宠:探索Apache Doris的云原生策略
64 2
|
1月前
|
存储 Java 应用服务中间件
玩转Apache Tomcat
玩转Apache Tomcat
35 0
|
Web App开发 负载均衡 应用服务中间件
基于apache实现负载均衡调度请求至后端tomcat服务器集群的实现
基于apache实现负载均衡调度请求至后端tomcat服务器集群的实现
2078 0

推荐镜像

更多