Tomcat全攻略
宗 锋 随着java的流行,其在web上的应用也越来越广,tomcat作为一个开源的servlet容器,应用前景越来越广,本文将向你讲述tomcat的一些知识。 一:简单介绍 二:安装及配置 (一):安装 2:linux平台 (二):配置
(三):执行 启动后能够在浏览器中输入http://localhost:8080/測试,因为tomcat本身具有webserver的功能,因此我们不必安装apache,当然其也能够与apache集成到一起,以下会介绍。 以下你能够測试其自带的jsp和servlet演示样例。 三:应用 (一):文件夹结构
(二):server.xml配置简单介绍
注意:1:经过我測试,我设置Context 的path="",reloadable=true,然后放一个WAR文件到webapps文件夹,结果tomcat不能检測出此文件(重起tomcat能够),而把此文件解压,则tomcat会自己主动检測出这个新的应用程序。假设不能自己主动检測WAR文件,我们能够利用以下管理中讲的方法来部署应用程序。 2:默认的server.xml中,Realm元素仅仅设置了一个className属性,但此文件里也包括几个通过JDBC连接到数据库进行验证的演示样例(被凝视掉了),通过Realm元素我们能够实现容器安全管理(Container Managed Security)。 3:另一些元素我们没有介绍,如Parameter,loader,你能够通过tomcat的文档获取这些元素的信息。 (三):管理 1:配置 打开conf文件夹下的tomcat-users.xml文件,在对应的位置加入以下一行: 注意:这一行的最后部分一定是/>,tomcat的文档掉了/符号,假设没有/符号的话,tomcat重起时将无法訪问应用程序。通过logs/catalina.out文件你能够看到这个错误的具体信息。 然后重起tomcat,在浏览器中输入http://localhost:8080/manager/,会弹出对话框,输入上面的username和password就可以。 2:应用程序列表
面的信息分别为应用程序的路径,当前状态(running 或者stopped),与这个程序相连的session数。 3:又一次装载应用程序
表示example应用程序装载成功,假设我们将server.xml的Context元素的reloadable属性设为true(见上面表格),则不是必需利用这样的方式又一次装载应用程序,由于tomcat会自己主动装载。 4:显示session信息
5:启动和关闭应用程序 6:部署及撤销部署 (2):假设输入: 部署后就能够用 http://localhost:8080/examples訪问了。 在浏览器中输入: (四):与apache集成 我们以linux系统为例介绍. 从apache站点下载apache1.3.22源码版本号,然后使用例如以下命令配置安装apache:
注意configure命令指定目标安装文件夹,而且增加DSO(Dynamic Shared Object)支持,注意一定不要忘了这一个选项。 然后下载webapp模块,将解压后mod_webapp.so文件放入apache的libexec文件夹,编辑apache的conf文件夹下的httpd.conf,在这个文件的最后增加以下三行:
第一行是添加webapp模块,假设编译apache时不添加DSO支持,则无法使用LoadModule指令,第二行指定tomcat与apache的连接,第三行指定部署那个应用,这两个指令使用格式例如以下:
当中connection name指定连接名,provider仅仅能是warp,port端口与你的tomcat的配置文件server.xml最后几行指定的要保持一致。文件例如以下:
application name与你在tomcat中部署的应用名一致,url path指定訪问这个应用的url。比如上面的样例能够通过http://localhost/examples/来訪问tomcat中的examples应用。 (五):中文问题 四:综述 參考资料:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tomcat全攻略的更多相关文章
- Tomcat 全攻略
转自:http://www.ibm.com/developerworks/cn/java/l-tomcat/ 简介 tomcat 是 jakarta 项目中的一个重要的子项目,其被 JavaWorld ...
- 【C#代码实战】群蚁算法理论与实践全攻略——旅行商等路径优化问题的新方法
若干年前读研的时候,学院有一个教授,专门做群蚁算法的,很厉害,偶尔了解了一点点.感觉也是生物智能的一个体现,和遗传算法.神经网络有异曲同工之妙.只不过当时没有实际需求学习,所以没去研究.最近有一个这样 ...
- 生成 PDF 全攻略【2】在已有PDF上添加内容
项目在变,需求在变,不变的永远是敲击键盘的程序员..... PDF 生成后,有时候需要在PDF上面添加一些其他的内容,比如文字,图片.... 经历几次失败的尝试,终于获取到了正确的代码书写方式. 在此 ...
- 从小工到专家 ——读《Java程序员职场全攻略》有感
从小工到专家 ——读<Java程序员职场全攻略>有感 <Java程序员职场全攻略>是以故事的形式,向读者介绍Java程序员的职场经验.作者牛开复在北京从事软件开发,已经是一 ...
- Android屏幕适配全攻略 (转载)
http://blog.csdn.net/jdsjlzx/article/details/45891551 https://github.com/hongyangAndroid/AndroidAuto ...
- Moon.Orm3.8技术全攻略
Moon.ORM技术全攻略 一.绪论 本文主要是针对Moon.ORM的技术的讨论及其使用使用指导.如有其它疑问,请留言.本文主要针对Moon.ORM3.9版本,同时将会对4.0做一个技术预览.本文从 ...
- TestLink安装全攻略
TestLink安装全攻略 此文章转自该链接--http://www.cnblogs.com/Tcorner/archive/2011/07/26/2117296.html 安装前准备 需要下载xam ...
- 取代奶瓶Minidwep-gtk破解WPA 全攻略
取代奶瓶Minidwep-gtk 破 WPA 全攻略 目录 1. CDlinux 下使用 minidwepgtk 获取握手包并使用自带的字典破解 2. 自带的字典破解不出密码时使用 U 盘外挂字典继 ...
- 用C#制作PDF文件全攻略
用C#制作PDF文件全攻略 目 录 前 言... 3 第一部分 iText的简单应用... 4 第一章 创建一个Document 4 第一步 创建一个Document实例:... 5 第二步 ...
随机推荐
- 关于华为交换机bpdu enable. ntdp enable. ndp enable解析
华为5300初始状态下每个口子都有,bpdu enable. ntdp enable. ndp enable.不是很明白什么意思,有什么样的用途. BPDU是网桥协议数据单元(Bridge Proto ...
- 您为这个网络适配器输入的IP地址xxx.xxx.xxx.xx已经分配给另一个适配器xxx...
您为这个网络适配器输入的IP地址xxx.xxx.xxx.xx已经分配给另一个适配器‘xxx NIC’.... 2008年11月03日 星期一 08:51 问题现象: 在网卡的TCP/IP属性中无法 ...
- Knockoutjs官网翻译系列(二) Observable 数组
承接前文,前文书说道了KO框架中如何使用observable的视图模型属性来与UI元素进行绑定并自动进行双向更新的事儿.observable属性除了服务基础数据类型之外,还定义了专门为服务数组类型的o ...
- 你好,C++(21)只要天还没黑,就一直在工地干活-4.3.1 while循环:只要…就一直…
4.3 循环控制语句 在现实世界中,有这样一类现象: 只要油箱中的当前油量小于油箱容量100升,就一直往油箱中加油: 一直不断地为祖国辛勤工作,只要我还活着: 公司100000位员工,每个人的工资都 ...
- SpringMVC 文件上传配置,多文件上传,使用的MultipartFile(转)
文件上传项目的源码下载地址:http://download.csdn.net/detail/swingpyzf/6979915 一.配置文件:SpringMVC 用的是 的MultipartFil ...
- android开发——数独游戏
最近研究了一下android,写了一个数独游戏,具体如下: 游戏界面需要重写一个ShuduView继承View, 然后自定义一个Dialog: 1.需要继承 Dialog 类, 2.并要定义一个有参构 ...
- 测试RegExp对象的属性
//测试RegExp对象的属性function testRegExpProperty(){ var regexp = /abc/; //regexp.ignoreCase = true; //无效 c ...
- sql 当重复的数据有多条时,保留一条,删除其他重复
delete from proj_info where newcode in (select newcode from proj_info group by newcode hav ...
- jquery判断滚动条到底
$(document).scroll(function(){ var dHeight = $(document).height(); var wHeight = $(window).height(); ...
- ARM汇编指令(未完待续)
ARM指令自己在看的时候,看完之后就忘了,根本记不住,而且有些ARM汇编指令在平常的时候可能根本就用不到,所以也没必要把所有的ARM指令都去记忆,所以自己就想着不去一遍一遍的复习ARM指令,而是在平常 ...

