欢迎来到天天文库
浏览记录
ID:32367119
大小:438.08 KB
页数:13页
时间:2019-02-03
《tomcat详细说明》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Tomcat详细说明Tomcat详细说明11.Tomcat背景12.Tomcat的目录结构13.tomcat类加载24.Server.Xml配置简介25.Web.xml配置管理56.管理67.Web应用部署的原理及其方式:78.常见错误91.Tomcat背景自从JSP发布之后,推出了各式各样的JSP引擎。ApacheGroup在完成GNUJSP1.0的开发以后,开始考虑在SUN的JSWDK基础上开发一个可以直接提供Web服务的JSP服务器,当然同时也支持Servlet,这样Tomcat就诞生了。Tomcat是jakarta项目中的一个重要的
2、子项目,,同时它又是sun公司官方推荐的servlet和jsp容器。servlet和jsp的最新规范都可以在tomcat的新版本中得到实现。其次,Tomcat是完全免费的软件,任何人都可以从互联网上自由地下载。Tomcat与Apache的组合相当完美。2.Tomcat的目录结构tomcat
3、---binTomcat:存放启动和关闭tomcat脚本;
4、---confTomcat:存放不同的配置文件(server.xml和web.xml);
5、---doc:存放Tomcat文档;
6、---lib/japser/common:存放Tomcat运行需要
7、的库文件(JARS);
8、---logs:存放Tomcat执行时的LOG文件;
9、---src:存放Tomcat的源代码;
10、---webapps:Tomcat的主要Web发布目录(包括应用程序示例);
11、---work:存放jsp编译后产生的class文件;1.tomcat类加载Bootstrap($JAVA_HOME/jre/lib/ext/*.jar)System($CLASSPATH/*.class和指定的jar)Common($CATALINA_HOME/common下的classes,lib,endores三个子目录)Catalina(
12、$CATALINA_HOME/server/下的classes和lib目录仅对Tomcat可见)&Shared($CATALINA_HOME/shared/下的classes和lib目录以及$CATALINA_HOME/lib目录)仅对Web应用程序可见,对Tomcat不可见WebApp($WEBAPP/Web-INF/*仅对该WEB应用可见classes/*.classlib/*.jar)加载类和资源的顺序为:1、/Web-INF/classes2、/Web-INF/lib/*.jar3、Bootstrap4、System5、$CATAL
13、INA_HOME/common/classes6、$CATALINA_HOME/common/endores/*.jar7、$CATALINA_HOME/common/lib/*.jar8、$CATALINA_HOME/shared/classes9、$CATALINA_HOME/shared/lib/*.jar2.Server.Xml配置简介ServerAServerelementrepresentstheentireCatalinaservletcontainer.(Singleton) 1、port指定一个端口,这个端
14、口负责监听关闭tomcat的请求 2、shutdown指定向端口发送的命令字符串 service:AServiceelementrepresentsthecombinationofoneormoreConnectorcomponentsthatshareasingleEngineService是这样一个集合:它由一个或者多个Connector组成,以及一个Engine,负责处理所有Connector所获得的客户请求 name指定service的名字Connector:(表示客户端和service之间的连接)一个Connec
15、tor将在某个指定端口上侦听客户请求,并将获得的请求交给Engine来处理,从Engine处获得回应并返回客户TOMCAT有两个典型的Connector,一个直接侦听来自browser的http请求,一个侦听来自其它WebServer的请求CoyoteHttp/1.1Connector在端口8080处侦听来自客户browser的http请求(你可能辉修改的地方)CoyoteJK2Connector在端口8009处侦听来自其它WebServer(Apache)的servlet/jsp代理请求 ○ port指定服务器端要创建的端口号,并在这个断
16、口监听来自客户端的请求○ minProcessors服务器启动时创建的处理请求的线程数○ maxProcessors最大可以创建的处理请求的线程数○ enableLookups如
此文档下载收益归作者所有