Tomcat使用手册-转载
2009-08-14 16:00
441 查看
随着java的流行,其在web上的应用也越来越广,tomcat作为一个开源的servlet容器,应用前景越来越广,本文将向你讲述tomcat的一些知识。 一:简介 tomcat是jakarta项目中的一个重要的子项目,其被JavaWorld杂志的编辑选为2001年度最具创新的java产品(MostInnovativeJavaProduct),同时它又是sun公司官方推荐的servlet和jsp容器(具体可以见http://java.sun.com/products/jsp/tomcat/),因此其越来越多的受到软件公司和开发人员的喜爱。servlet和jsp的最新规范都可以在tomcat的新版本中得到实现。 二:安装及配置 tomcat最新版本为4.0.1,这个版本用了一个新的servlet容器Catalina,完整的实现了servlet2.3和jsp1.2规范。注意安装之前你的系统必须安装了jdk1.2以上版本。 (一):安装 1:windows平台 从tomcat网站下载jakarta-tomcat-4.0.1.exe,按照一般的windows程序安装步骤即可安装好tomcat,安装时它会自动寻找你的jdk和jre的位置。 2:linux平台 下载jakarta-tomcat-4.0.1.tar.gz,将其解压到一个目录。 (二):配置 运行tomcat需要设置JAVA_HOME变量
设置完毕后就可以运行tomcat服务器了,进入tomcat的bin目录,win98下用startup启动tomcat,linux下用startup.sh,相应的关闭tomcat的命令为shutdown和shutdown.sh。 启动后可以在浏览器中输入http://localhost:8080/测试,由于tomcat本身具有web服务器的功能,因此我们不必安装apache,当然其也可以与apache集成到一起,下面会介绍。 下面你可以测试其自带的jsp和servlet示例。 三:应用 (一):目录结构 tomcat的目录结构如下:
下面我们将讲述这个文件中的基本配置信息,更具体的配置信息见tomcat的文档
2:默认的server.xml中,Realm元素只设置了一个className属性,但此文件中也包含几个通过JDBC连接到数据库进行验证的示例(被注释掉了),通过Realm元素我们可以实现容器安全管理(ContainerManagedSecurity)。 3:还有一些元素我们没有介绍,如Parameter,loader,你可以通过tomcat的文档获取这些元素的信息。 (三):管理 1:配置 在进行具体的管理之前,我们先给tomcat添加一个用户,使这个用户有权限来进行管理。 打开conf目录下的tomcat-users.xml文件,在相应的位置添加下面一行: 然后重起tomcat,在浏览器中输入http://localhost:8080/manager/,会弹出对话框,输入上面的用户名和密码即可。 2:应用程序列表 在浏览器中输入http://localhost:8080/manager/list,浏览器将会显示如下的信息:
3:重新装载应用程序 在浏览器中输入
4:显示session信息 在浏览器中输入http://localhost:8080/manager/sessions?path=/examples,浏览器显示如下:
在浏览器中输入http://localhost:8080/manager/start?path=/examples和http://localhost:8080/manager/stop?path=/examples分别启动和关闭examples应用程序。 6:部署及撤销部署 WAR有两种组织方式,一种是按一定的目录结构组织文件,一种是一个后缀为WAR的压缩包,因此它的部署方式也有两种: (1):在浏览器中输入: http://localhost:8080/manager/install?path=/examples&war=file:/c:/examples 就会将按目录结构组织的WAR部署 (2):如果输入: http://localhost:8080/manager/install?path=/examples&war=jar:file:/c:/examples.war!/ 就会将按压缩包组织的WAR部署,注意此url后半部分一定要有!/号。 部署后就可以用 在浏览器中输入: http://localhost:8080/manager/remove?path=/examples 就会撤销刚才部署的应用程序。 (四):与apache集成 虽然tomcat也可以作web服务器,但其处理静态html的速度比不上apache,且其作为web服务器的功能远不如apache,因此我们想把apache和tomcat集成起来。 我们以linux系统为例介绍. 从apache网站下载apache1.3.22源代码版本,然后使用如下命令配置安装apache:
然后下载webapp模块,将解压后mod_webapp.so文件放入apache的libexec目录,编辑apache的conf目录下的httpd.conf,在这个文件的最后加入下面三行:
(五):中文问题 一般jsp的乱码问题可以通过在jsp中加入来解决,至于servlet的乱码在可以使用servlet2.3中提供的HttpServeletRequest.setCharacterEncoding函数。更详细的中文问题请见JSP/Servlet中的汉字编码问题。 四:综述 tomcat作为一个servlet(jsp也被编译为servlet执行)容器,其应用前景是非常好的,如果与jboss结合起来,则可以实现sun的j2ee规范(用jboss作ejb服务器)。jboss的官方网站也提供集成了tomcat3.2*的jboss以供下载。另外一个开源的应用服务器(enhydra)也是基于tomcat的,其提供了更友好的管理界面,部署应用程序 |
相关文章推荐
- 转载 tomcat 下使用 shtml
- [转载] tomcat和jsp的使用
- vi使用手册(转载)
- NDoc使用简要手册(转载)
- JConsole的使用手册(转载)
- RMAN简明使用手册[转载]
- 【转载】kindeditor API ,kindeditor使用手册,kindeditor函数,kindeditor使用,超级大收集
- linux下mysql(rpm)安装使用手册(转载)
- RMAN简明使用手册(转载)
- [转载]mongoDB 使用手册
- maven2之m2eclipse使用手册之六使用Maven2插件创建一个简单的SSH2项目之tomcat篇
- GDB调试器使用手册(转载)
- <转载改编>windows下使用log4j将Tomcat console中的日志存储到文件中
- RMAN简明使用手册(转载)
- EGit 用户指南,使用手册(转载)
- tomcat结合nginx使用小结 《转载》
- [转载]Emmet使用手册
- Tomcat使用手册
- 【转载】kindeditor API ,kindeditor使用手册,kindeditor函数,kindeditor使用,超级大收集
- 转载:Prototype.js的中文使用手册