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

本文涉及的产品
Serverless 应用引擎 SAE,800核*时 1600GiB*时
可观测监控 Prometheus 版,每月50GB免费额度
EMR Serverless StarRocks,5000CU*H 48000GB*H
简介: 带你读《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

 

相关文章
|
5月前
|
Java 应用服务中间件 Apache
从零手写实现 apache Tomcat-01-入门介绍
创建简易Tomcat涉及理解其作为Java服务器的角色,建立HTTP服务器,实现Servlet接口处理动态和静态内容,以及启动和关闭服务器。项目mini-cat是一个简化版Tomcat实现,支持Servlet、静态网页和基础功能。可通过maven添加依赖并运行测试类快速体验。开源项目位于[GitHub](https://github.com/houbb/minicat)。
|
2月前
|
Ubuntu Java 应用服务中间件
如何通过 Apt-Get 在 Ubuntu 14.04 上安装 Apache Tomcat 7
如何通过 Apt-Get 在 Ubuntu 14.04 上安装 Apache Tomcat 7
67 0
|
2月前
|
Java 应用服务中间件 Apache
使用IDEA修改Web项目访问路径,以及解决Apache Tomcat控制台中文乱码问题
本文介绍了在IntelliJ IDEA中修改Web项目访问路径的步骤,包括修改项目、模块、Artifacts的配置,编辑Tomcat服务器设置,以及解决Apache Tomcat控制台中文乱码问题的方法。
58 0
使用IDEA修改Web项目访问路径,以及解决Apache Tomcat控制台中文乱码问题
|
2月前
|
Ubuntu Java 应用服务中间件
在Ubuntu 16.04上安装Apache Tomcat 8的方法
在Ubuntu 16.04上安装Apache Tomcat 8的方法
16 0
|
2月前
|
安全 Java 应用服务中间件
在CentOS 7上安装Apache Tomcat 8的方法
在CentOS 7上安装Apache Tomcat 8的方法
65 0
|
2月前
|
安全 Java 应用服务中间件
如何通过 Yum 在 CentOS 7 上安装 Apache Tomcat 7
如何通过 Yum 在 CentOS 7 上安装 Apache Tomcat 7
118 0
|
2月前
|
Java 应用服务中间件 Apache
在 Debian 服务器上安装和配置 Apache Tomcat 的方法
在 Debian 服务器上安装和配置 Apache Tomcat 的方法
26 0
|
4月前
|
Java 应用服务中间件 Apache
安装和配置Apache Tomcat是部署Java Web应用程序的常见任务
安装和配置Apache Tomcat是部署Java Web应用程序的常见任务
122 7
|
5月前
|
运维 Cloud Native Apache
云计算新宠:探索Apache Doris的云原生策略
云计算新宠:探索Apache Doris的云原生策略
|
5月前
|
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)。

推荐镜像

更多
下一篇
无影云桌面