|
在查看源代码时,在网上找了一系列的文章,在些作详解:
1,对tomcat中某些重要的功能进行了搜集,可从中了解到tomcat的大致功能.
http://blog.csdn.net/wangchengsi/archive/2008/09/23/2966847.aspx
2,这个是官方网档对tomcat的架构进行了描述(里面包含了uml架构图,与文字描述,还有各种配置).
%CATALINA_HOME%/webapps/docs/architecture
3,这个博客是我查找过最详细的源码分析,可参照官方中的架构图以及说明进行参照.以便更快速的了解
http://zddava.iteye.com/blog/258896
4,tomcat中的对象管理是通过jmx进行的,可查看以下文章进行了解,
http://damies.iteye.com/blog/51788
tomcat中没有提供对jmx的端口查看,可通过配置%CATALINA_HOME%/bin/catalina.bat进行配置
加在头一行:
set CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8765 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
然后通过jre/bin/jconsole命令打开图形界面进行查看, 端口号是8765
5,在查找的过程中查看找到了tomcat的远程调试配置,在些顺便记录一下:
set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8989
然后在eclipse下的 deubg configurations--->Remote Java Application下新建一个应用
指定远程tomcat的ip地址与以上配置8989可对其进行远程调试
--------------------------------------------------------------------------------------------------- |
|
|