tomcat源码分析和修改

码农技术宅 2012-08-17 04:22:28
最近公司项目需要修改tomcat源码.需要将tomcat启动过程需要的信息提取出来。。。。等第一个tomcat启动后就获取内存中tomcat启动所需的信息。然后通过集群的方式将信息传输到第二个tomcat,第二个tomcat启动的时候就不去读xml这些配置文件。而是使用接到到第一个tomcat启动的信息,来加载第二个tomcat,启动第二个tomcat! 请问?有研究过tomcat源码的吗?
你们对这个问题有什么思路?你们分析源码用什么软件跟踪源码方法的执行过程?
...全文
222 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunnykandy 2013-08-30
  • 打赏
  • 举报
回复
你好,这个可以实现。
码农技术宅 2012-08-22
  • 打赏
  • 举报
回复
嗯 现在我们就是采取的楼上的思路! 我已经分析了tomcat启动的流程--1:加载配置环境 2:加载jar包 3:digester解析xml,根据xml节点实例化类 然后启动 !我们主要想封装读取xml初始化的信息 我把xml初始化的类、信息封装成对象 想通过序列化用tomcat的triber传对象到第二个tomcat,但是:由于我封装的对象是对象套对象,序列化必须把所有对象序列化 才能传成功 !由于对象太对 所以 这个方法我们又否决了!
hawkmsg 2012-08-21
  • 打赏
  • 举报
回复
首先确定tomcat是否支持你们的需求,不要花了大功夫,才发现tomcat是支持的。要修改源代码,就要把原理搞清楚,着重看看是如何启动的,然后把你第一个tomcat启动所需的信息,转换成相类似的代码。
有了源代码了,跟踪调试,就用你平时的调试方式可以了吧,可以用debug模式吧。
龙四 2012-08-21
  • 打赏
  • 举报
回复
目的是“第二个tomcat启动的时候就不去读xml这些配置文件”,这么什么样的一种蛋疼需求
码农技术宅 2012-08-21
  • 打赏
  • 举报
回复
谢谢!
scbb 2012-08-17
  • 打赏
  • 举报
回复
我觉得你们的需求不需要分析tomcat源码。
tomcat和apache应该支持你们的需求。 网上百度下先。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧