开源技术基础:教你如何熟练使用TOMCAT

来源:互联网 发布:怎么从网络电视切换 编辑:程序博客网 时间:2024/05/16 08:04
<script type="text/javascript">google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";google_ad_width = 336;google_ad_height = 280;//</script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>一、小猫TOMCAT其实很可爱2003年底,我换公司了,同样也换了WEBAPP,TOMCAT出现在我的面前(以前使用weblogic),我有点茫然,免费的东西真的能用的好么?担心ING……(其实是在火星呆太久)出门一打听,原来此猫出自名门-jakarta项目,2001年度最具创新的java产品(Most Innovative Java Product),又有JAVA的老大SUN的力捧(官方推荐的servlet和jsp容器),以后就靠它吃饭了。不说二话,搞起来先:1、 安装TOMCAT最新版本是5.0.29(http://jakarta.apache.org/site/binindex.cgi)如果在WINDOWS下它可以自动找到你的JDK或者set JAVA_HOME=c:/jdk在LINUX下需要先解压,然后设置JAVA_HOMEexport JAVA_HOME=/usr/local/jdk2、 RUN设置完毕后就可以运行tomcat服务器了,进入tomcat的bin目录,WINDOWS下用startup启动tomcat,linux下用startup.sh,相应的关闭tomcat的命令为shutdown和shutdown.sh。启动服务后在浏览器里输入http://localhost:8080/来测试一下3、 目录结构Bin:存放启动和关闭tomcat脚本。Conf:包含不同的配置文件,server.xml(Tomcat的主要配置文件)。Work:存放jsp编译后产生的class文件。Webapp:存放应用程序示例,以后你要部署的应用程序也要放到此目录。Logs:存放日志文件Comm./server/shared:这三个文件夹下的LIB文件夹放jar文件。1、 配置server.xml文件没有什么好说的,看TOMCAT的文档比较有用,这里提供一些主要的东西吧。元素名 属性 解释 server port 指定一个端口,这个端口负责监听关闭tomcat的请求 shutdown 指定向端口发送的命令字符串 service name 指定service的名字 Connector(表示客户端和service之间的连接) port 指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求 minProcessors 服务器启动时创建的处理请求的线程数 maxProcessors 最大可以创建的处理请求的线程数 enableLookups 如果为true,则可以通过调用request.getRemoteHost()进行DNS查询来得到远程客户端的实际主机名,若为false则不进行DNS查询,而是返回其ip地址 redirectPort 指定服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号 acceptCount 指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理 connectionTimeout 指定超时的时间数(以毫秒为单位) Engine(表示指定service中的请求处理机,接收和处理来自Connector的请求) defaultHost 指定缺省的处理请求的主机名,它至少与其中的一个host元素的name属性值是一样的 Context(表示一个web应用程序,通常为WAR文件,关于WAR的具体信息见servlet规范) docBase 应用程序的路径或者是WAR文件存放的路径 path 表示此web应用程序的url的前缀,这样请求的url为http://localhost:8080/path/**** reloadable 这个属性非常重要,如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用程序,我们可以在不重起tomcat的情况下改变应用程序 host(表示一个虚拟主机) name 指定主机名 appBase 应用程序基本目录,即存放应用程序的目录 unpackWARs 如果为true,则tomcat会自动将WAR文件解压,否则不解压,直接从WAR文件中运行应用程序 Logger(表示日志,调试和错误信息) className 指定logger使用的类名,此类必须实现org.apache.catalina.Logger 接口 prefix 指定log文件的前缀 suffix 指定log文件的后缀 timestamp 如果为true,则log文件名中要加入时间,如下例:localhost_log.2001-10-04.txt Realm(表示存放用户名,密码及role的数据库) className 指定Realm使用的类名,此类必须实现org.apache.catalina.Realm接口 Valve(功能与Logger差不多,其prefix和suffix属性解释和Logger 中的一样) className 指定Valve使用的类名,如用org.apache.catalina.valves.AccessLogValve类可以记录应用程序的访问信息 directory 指定log文件存放的位置 pattern 有两个值,common方式记录远程主机名或ip地址,用户名,日期,第一行请求的字符串,HTTP响应代码,发送的字节数。combined方式比common方式记录的值更多
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 中邮成长590002净值 中邮人寿电话 中邮保险客服 中邮物流收费标准 中邮基金查询 中邮股票基金 中邮核心成长基金怎么样 中邮基金管理有限公司网站 中邮成长净值查询 中邮人寿保单查询 中邮成长基金净值查询 中邮物流收费 中邮人寿保险客服电话 中邮590002基金净值查询 中邮基金 待遇 中邮优势基金净值查询 中邮物流公司招聘 中邮物流 单号查询 中邮核心成长基金查询 中邮物流图片 中邮物流招聘 中邮物流有限责任公司 查询 中邮物流有限公司招聘 邮政小包 邮政储蓄 邮政下载 邮政投递 中部战区 中部崛起 中部六省 中部 中部地区 大中部吧 中部锦龟 中部吧 中部战区司令员 中部战区司令员乙哓光简历 中部战区包括哪几个省 中部战区司令 中国中部经济区 乙晓天中部战区简历