Tomcat - 简明用户手册

tomcat使用手册 立即下载
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> 这份文档提供了关于Tomcat的一些基本信息,内容如下所示: 1.Tomcat编译版本的安装. 2.被Tomcat使用的批处理文件的内容的说明。 3.关于server.xml文件(Tomcat的主要配置文件)的内容的说明 4.如何让Tomcat与本地的Web服务器协同工作。 5.如何将Tomcat部署在一个真正的网站上。 GETTING STARTED Tomcat 是一种有JSP环境的Servlet的容器。Servlet容器是代替用户管理和调用 Servlet的运行时外壳。 Servlet容器可以粗略的划分成下面几类: 1.独立的servlet容器 独立的servlet容器Web服务器的一部分。当使用一个以Java为基础的Web服务器时就是这种情况, 例如是JavaWebServer的一部分的servlet容器。独立的Servlet容器是被Tomcat使用的缺省方式。 然而,大多数站点服务器都不是以Java为基础的,这就把我们带领导到下一两种容器类型。 2. 集成到进程中的(In-process) servlet 容器 这种servlet容器和是把Web服务器的plugin和Java容器的实现结合在一起。 Web服务器的plugin在站点服务器的地址空间的内部打开一个JVM并且让Java容器在其中运行。 如果某一个请求(Request)要求执行Servlet,那么plugin就会接管这个请求并将它传递给 Java容器(使用JNI)。这种集成到进程中的很适合多线程单一进程的服务器,而且具有很好的性能。 但是伸缩性不好。 3.未集成到进程中的(Out-of-process) servlet 容器 这一类servlet容器也是将Web服务器的plugin和JVM中运行的的Java容器的实现结合在一起, 但它是在Web服务器的外部运行的。Web服务器plugin和Java容器JVM使用某种IPC机制(通常是TCP/IP Socket)进行通信。 如果某一个请求(Request)要求执行Servlet,那么plugin就会接管这个请求并将它(使用IPC)传递到Java容器。虽然这一类Servlet容器的反应时间比不上集成进线程的Servlet容器,但是在很多方面(可伸缩性、稳定性,等等)都要好于上一类。 Tomcat能被用作一个独立的容器(主要是用来开发和调试),或者当作一个已经存在的Web服务器 (目前支持阿帕奇,IIS和Netscape服务器)的一个附加软件(add-on)。 这意味只要你部署Tomcat你就不得不决定如何使用它;同时,如果你选择选择2或者3, 你还将需要安装Web服务器软件。 Tomcat和 Jserv之间的区别是什么? Tomcat==Jserv,不是吗? 这是一种普通的误解。Jserv是被建立为与阿帕奇一起使用的Servlet API 2.0兼容的容器。 Tomcat是完全重写并且兼容Servlet API 2.2和JSP 1.1的一种容器。 Tomcat使用了一些Jserv的代码,尤其是Jserv的阿帕奇服务器适配器(adapter), 但是相似的地方仅此而已。 我应该如何安装Tomcat的编译版本? 很简单. 你应该这样做: 由下面的地址下载 zip/tar.gz/无论什么(whatever) 文件 http://jakarta.apache.org/downloads/binindex.html. 当然是jakarta-tomcat.zip或jakarta-tomcat.tar.gz。 将下载的文件解压缩到某个目录 (例如 foo)。这将会创建一个叫做"tomcat"的新的子目录。 把当前目录改变成为“tomcat”并且设置新的环境变量(TOMCAT_HOME),使它指向你的tomcat所在的目录。 在 Win32 系统中你应该键入: "set TOMCAT_HOME=foo/tomcat" 在 UNIX 系统中你应该键入: for bash/sh "TOMCAT_HOME=foo/tomcat ; export TOMCAT_HOME" for tcsh "setenv TOMCAT_HOME foo/tomcat" 设置环境变量 JAVA_HOME ,使其指向你的JDK所在的目录,然后将Java解释器所在的路径添加到你的Path 环境变量中。 for Example: 在Win98下,键入set JAVA_HOME=C:/jdk1.3/ set PATH=c:/jdk1.3/bin;%PATH% 在Win NT下,环境变量的设置应该在 控制面版>系统>环境 中设置 That's it! 你现在就可以执行Tomcat,它将作为独立的Servlet容器(类型 I)来运行。 启动和停止 Tomcat 你可以用tomcat/bin目录中的批处理文件来启动Tomcat。 启动Tomcat: 在 UNIX 下: bin/startup.sh 在 Win32下 : bin/startup 停止 Tomcat: 在 UNIX 下: bin/shutdown.sh 在 Win32下: bin/shutdown Tomcat 目录的结构 假设你已经将 Tomcat 的编译分发版本(binary distribution)解压缩(unzipped/untared)了, 你应该的到下表中所示的目录结构: 目 录 名 描 述 bin 包含启动和停止...批处理文件(scripts)。 conf 包含设置部署在Tomcat上的Web应用的变量的初始值的设置文件,包括 server.xml (Tomcat 的主要配置文件) 和 web.xml doc 包含关于Tomcat的各种各样的文档。 lib 包含被Tomcat使用的各种各样的jar文件。在UNIX上,任何这个目录中的文件将被附加到Tomcat的classpath中。 logs Tomcat的log文件。 src servlet API的源文件。 但是别激动,呵呵,这些仅仅是应该被任何servlet容器执行的空的接口和抽象类别。 webapps 包含一些Web应用的例子 另外你可以,或者Tomcat会自动建立下列的目录: WORK 由Tomcat自动生成,这是Tomcat放置它运行期间的中间(intermediate)文件(诸如编译的JSP文件)地方。 如果当Tomcat运行时,你删除了这个目录那么将不能够执行包含JSP的页面。 CLASSES 你可以建立这个目录以把附加的类增加到classpath中。你放到这个目录中的任何类都将会出现在Tomcat的classpath中。 Tomcat的批处理(Scripts)文件 Tomcat是一个Java程序,因此在设置若干环境变量之后,从命令行执行它是可能的。 然而,通过设置手工Tomcat用到每一环境变量和使用命令行参数来调用Tomcat是容易出错和乏味的工作。 所以,Tomcat开发组提供了一些批处理(scripts)文件来使启动的和停止Tomcat更加容易。 注意:批处理仅仅是一种方便的启动和停止Tomcat的方法... 。你可以修改他们以定制自己的CLASSPATH,环境变量(诸如PATH和LD_LIBRARY_PATH等等),但要确保生成的命令行是正确的。 这些批处理文件都是什么? 下列的表格中列出了对普通的用户是最重要批处理文件: 批处理文件 描 述 tomcat 主要的Tomcat批处理文件。用来设定正确的环境,包括的CLASSPATH,TOMCAT_HOME和JAVA_HOME,并且用适当(proper)的命令行参数启动Tomcat。 startup 启动Tomcat(Starts tomcat in the background)。 "tomcat start"的快捷方式。 shutdown 停止Tomcat。 "tomcat stop"的快捷方式。 对用户来说,最重要的一个批处理文件是 tomcat(tomcat.sh/tomcat.bat)。其他和Tomcat 相关的批处理文件仅仅是作为一种简单的单任务的指向Tomcat批处理文件的一种转向(放置不同的命令行参数等等)。 (simplified single-task oriented entry point to the tomcat script) 更进一步分析 tomcat.sh/tomcat.bat ,它执行以下操作: 操作系统 行为 Unix 如果TOMCAT_HOME未被指定,猜想TOMCAT_HOME是什么. 如果JAVA_HOME未被指定,猜想JAVA_HOME是什么. 设置一个包含如下信息的 CLASSPATH - ${TOMCAT_HOME}/classes 目录 (如果可用). ${TOMCAT-HOME}/lib中的所有内容。 ${JAVA_HOME}/lib/tools.jar (这个jar文件包含工具javac,我们需要javac来编译jsp文件)。 用带命令行参数的java命令建立称为tomcat.home的系统环境,用org.apache.tomcat.startup.Tomcat作为启动类(startup class)。它也把命令行参数传递到org.apache.tomcat.startup.Tomcat,诸如: 执行开始/停止/运行等等(start/stop/run/etc)的操作。 被这个Tomcat进程(process)所用的 server.xml 文件的路径。 例如:如果server.xml位于/etc/server_1.xml,而用户想要在后台(background)中启动apache,他们应该使用下列的命令行: bin/tomcat.sh start -f /etc/server_1.xml Win32 设置包含下列信息的 CLASSPATH - 在 %TOMCAT_HOME%/lib 目录中的 servlet.jar, webserver.jar, jasper.jar, xml.jar %TOMCAT_HOME%/classes (即使不存在也会设置), %JAVA_HOME%/lib/tools.jar (其中包含执行jsp文件所需的工具javac). 执行java,假定它的路径在PATH中,用带命令行参数的java命令建立称为tomcat.home的系统环境,用org.apache.tomcat.startup.Tomcat作为启动类(startup class)。它也把命令行参数传递到org.apache.tomcat.startup.Tomcat,诸如: 执行开始/停止/运行等等(start/stop/run/etc)的操作。 被这个Tomcat进程(process)所用的 server.xml 文件的路径。 例如:如果server.xml位于 conf/server_1.xml,而用户想要在后台(background)中启动apache,他们应该使用下列的命令行: bin/tomcat.bar start -f conf/server_1.xml
tomcat 中文手册chm版 简介- 关于Apache Tomcat的 简短,高层位概貌。 安装 - 怎样在一系列不同的平台上 安装和运行Apache Tomcat 。 简单网络应用- 简单 介绍Servlet 2.3 规则里制定的关于网络应用的概念。覆盖面包括基本的网络应用 的资源树,网络应用存档结构,以及网络应用部署描述符的简介 (/WEB-INF/web.xml)。 部署者- 操作Apache Tomcat 部署者来部署,预编译, 和验证网络应用程序。 管理者- 在 Apache Tomcat 运行时,由管理员(manager)程序来部署, 取消部署(undeploy), 再部署 (redeploy)各类应用程序。 域和访问控制: 描述 怎样配置域(用户 立即下载

相关推荐

风力发电机缺陷检测平台

风力发电机缺陷检测平台相关内容展示

weixin_39779415的博客 1111

Tomcat使用手册

├── bin #存放tomcat的管理脚本├── conf #tomcat的配置文件├── lib #web应用调用的jar包存放路径├── logs #tomcat日志存放目录,catalin.out日志为只要输出日志├── NOTICE├── temp #存放临时文件├── webapps #默认网站发布目录└── work #存放编译生产的.java与.class文件Python网站默认目录├── docs #tomcat的帮助文档├── examples #web应用实例。

weixin_52930030的博客 2081

TI AWR2944毫米波雷达开发板开箱:用官方Demo快速上手3D点云与热图生成

本文详细介绍了TI AWR2944毫米波雷达开发板的开箱与实战应用,包括硬件准备、软件开发环境搭建、Demo固件刷写与配置、实时可视化与数据解析等全流程指南。通过官方Demo快速上手3D点云与热图生成,帮助开发者高效掌握毫米波雷达技术在工业检测、智能交通等领域的应用。

weixin_42627853的博客 309

Tomcat 用户指南(中文版)

Tomcat中文使用手册    Tomcat中文使用手册 Apache Tomcat 5.5 Servlet/JSP 容器链接 文档首页 中文用户论坛 常见问题 用户手册 1) 介绍 2) 安装 3) 第一个web应用 4) 部署 5) 管理 6) 权限管理 - 域(Realms) 7) 安全管理器 8) JNDI 资源 9) JDBC 数据源

yinghuadeyanlei的专栏 3933

MSTAR数据集下载地址及处理方法

首先感谢博主冯子材提供下载的百度网盘地址。 在这里为了防止侵权,特此鸣谢,并给出其博客地址。 地址中有MSTAR百度网盘下载地址和需要使用的数据介绍,其中百度网盘中有数据转换工具 https://blog.youkuaiyun.com/taifengzikai/article/details/80600355 工具使用 因为下载得到的数据是二进制文件,需要使用官方提供的工具进行转换,可将其转换为jpeg。 有...

KamenRider 1万+

VS2019集成AddressSanitizer:C++内存错误检测实战指南

在C++开发中,内存管理是核心挑战之一,涉及堆、栈和全局变量的分配与释放。其原理在于程序运行时对内存地址的访问必须严格遵循分配边界和生命周期规则,否则会导致缓冲区溢出、释放后使用等严重错误。这类问题的技术价值在于直接影响程序的稳定性、安全性和性能,是高质量软件必须攻克的基础难题。应用场景广泛,从嵌入式系统到大型服务器软件,都需要可靠的内存错误检测机制。AddressSanitizer(ASan)作为一种编译时插桩技术,通过影子内存和运行时检查,能精准定位堆缓冲区溢出、释放后使用等隐蔽错误。本文以Visual

weixin_34356310的博客 279

tomcat使用指南(进阶)

bin:脚本及启动时用到的类lib:类库conf:配置文件logs:日志文件webapps:应用程序默认部署目录 已经编译好的jar/war包work:工作目录temp:临时目录。

虚构规律,寰宇笑谈 1225

[图解]SysML与EA实战:住宅安全系统接口块设计全解析

本文详细解析了使用SysML和EA工具进行住宅安全系统接口块设计的全流程。从系统上下文图入门到接口块实战技巧,涵盖块定义图与内部块图的视角转换,以及多图协同建模方法论。特别分享EA工具的高效操作指南和常见问题避坑建议,帮助工程师掌握精确信号定义、端口方向设置等关键技能,提升安防系统设计效率。

weixin_29234509的博客 334

Tomcat使用教程(超详细)

Tomcat是一款广泛使用的开源Java Servlet容器,主要用于开发和测试Java Web应用程序,以其轻量级、易用性和良好的社区支持在中小型企业中得到广泛应用,但需注意进行适当的安全配置和定期更新以保障服务器安全。

2401_83900977的博客 6817

微信小程序 - 实现客户支付订单连接小票打印机自动打印订单小票功能,微信小程序如何对接小票打印机自动打印小票,小程序收到新订单的时候可以联动商家打印出小票/单据/标签/发货单/电子面单等(详细教程)

微信小程序调用小票打印机,小程序接单后小票机自动打印订单,微信小程序云开发订单微信支付与小票和标签打印的完整高效流程,如何实现微信订单连接小票打印机并自动接单打印,微信小程序连接打印机打印单据小票打印,微信小程序云开发调用小票打印机实现方案,微信小程序怎么配置小票打印机,微信支付电子小票,外卖小程序实战-接单后小票机自动打印订单,微信小程序连接蓝牙打印小票,打印购物小票,调用小票打印机打印小票,微信订单如何连接小票打印机并实现自动接单打印,实现微信订单连接小票打印机并自动接单打印,微信小程序小票打印机打印教

🏆 前端领域优质创作者 1万+

在Windows10上安装WSL2

WSL2是微软提供的Windows子系统,允许在Windows 10和11上运行Linux环境,提供更好的性能和兼容性。安装WSL2需要启用WSL功能、更新系统、安装WSL2内核,并设置为默认版本。之后,可以通过Microsoft Store安装Linux发行版,并使用WSL命令启动和管理它们。

howard2005的专栏 5943

Tomcat-简明用户手册

这份文档提供了关于Tomcat的一些基本信息,内容如下所示: 1.Tomcat编译版本的安装. 2.被Tomcat使用的批处理文件的内容的说明。 3.关于server.xml文件(Tomcat的主要配置文件)的内容的说明 4...

cqwf95925的博客 127

C++软件调试与异常排查从入门到精通专栏介绍与文章汇总

根据近几年排查软件异常的实践与经验,系统地讲解了C++软件异常常见原因与常用排查方法,以图文并茂的方式给出具体的分析实例,带领大家逐步掌握C++软件异常排查的相关技术与要领。

dvlinker的技术专栏 23万+

Tomcat用户手册

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34038293的博客 117

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

tomcat详解

Apache Tomcat 是一个开源的 Java Servlet 容器,也是一个开源的 JSP 容器。它是目前最流行的 Java Web 容器之一,被广泛用于生产环境中。特点和功能:● 支持 Servlet 和 JSP 规范: Tomcat 提供了对 Java Servlet 和 JavaServer Pages(JSP)规范的完整支持,使开发人员可以使用 Java 编程语言构建动态 Web 应用程序。● 轻量级和可扩展性: Tomcat 是一个轻量级的 Web 容器,启动快速,占用资源少。

刘皇叔说Java的博客 1682

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Tomcat基础知识

本文详细介绍了Tomcat的部署流程及与相关技术的配合使用。主要内容包括:1)Java环境配置与Tomcat安装步骤;2)Tomcat作为轻量级Java应用服务器的特点及工作流程;3)与Maven、Apache、Nginx的对比分析;4)Windows和Linux系统下的具体安装配置方法;5)负载均衡集群搭建方案,包含Nginx反向代理、MySQL主从复制及MyCat中间件配置。文章提供了完整的操作指南,从基础环境搭建到高级集群部署,重点阐述了Tomcat在Java Web应用中的核心作用及其与其他组件的协

chen_note的博客 1147

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Tomcat6.0用户手册--第一个应用程序

前言本文是Tomcat工程部署委员会的数位成员合作完成,以下作者做出了最大的贡献。l         Craig R. McClanahan (craigmcc@apache.org)目录以下章节包含如下信息:l         概述:简要介绍并且加入其他信息的链接。l        

2383

入门级Apache Tomcat安装与配置

以Tomcat 9 为例:进入界面为下图所示,在这个页面上,你可以看到关于这个版本的详细信息,包括支持的Java版本、核心组件、文档等。在版本详情页面,你会看到多个下载包,这些包通常包括核心程序(Core)、完整文档(Full Documentation)、安装部署版本(Deployer)等。核心程序(Core)描述包含Tomcat服务器运行所需的基本组件和二进制文件,不包含额外的库或文档。适用场景当你只需要Tomcat的基本功能来运行Java Web应用程序,且已有必要的依赖库和文档时。

weixin_66153022的博客 2749

在tomcat中部署ctystal reports

<br />本例采用eclipse + tomcatplugin 进行部署。前提Tomcat正常运行。<br /> <br />一、默认安装水晶报表10。<br /> <br />将目录  ..cr10Crystal_Report_Java_ComponentsWindowsNoVM  下install.exe (java组件)文件安装。<br /> <br />二、创建水晶报表模版<br /> <br />参见水晶报表用户手册。对需要制作的报表进行数据源的选择。保存文件“Report1.rpt”<br /

lerry的专栏 591

java实训手册_java实训项目用户手册

java实训项目用户手册 1 用户手册 第 1章 引言 1.1编写目的编写本手册的主要目的是为了方便使用的用户管理系统能够更加方便使用 此系统,以及更快的掌握JDK,MySQL,MyEclipse使之能够在用户管理系统能 够充分体现。 1.2项目背景 本次项目是在以罗先文老师为顾问,孙文龙老师为指导进行实训的背景之 下,由我们小组四个成员共同开发出来的。是在小组的组长谢迪,技术员高威, 江永智,调...

weixin_39928993的博客 571

关于Crystal Reports 在Tomcat4.1 中部署

关于Crystal Reports 在Tomcat4.1 中部署本例采用eclipse + tomcatplugin 进行部署。前提Tomcat正常运行。一、默认安装水晶报表10。将目录  ..cr10/Crystal_Report_Java_Components/Windows/NoVM  下install.exe (java组件)文件 安装。 二、创建水晶报表模版参见水晶报表用户手册。对需要制

勿以浮砂筑高台 1200

java实训手册_JAVA实训项目用户手册.doc

JAVA实训项目用户手册用户手册引言1.1编写目的编写本手册的主要目的是为了方便使用的用户管理系统能够更加方便使用此系统,以及更快的掌握JDK,MySQL,MyEclipse使之能够在用户管理系统能够充分体现。1.2项目背景本次项目是在以罗先文老师为顾问,孙文龙老师为指导进行实训的背景之下,由我们小组四个成员共同开发出来的。是在小组的组长谢迪,技术员高威,江永智,调试员何金明互相合作共同研发出来的...

weixin_31459571的博客 1063

OSGI嵌入tomcat应用服务器(gem-web)——资源下载

Gem-Web官网介绍: 官网地址:https://www.eclipse.org/gemini/web/download/milestones.php 1.1. 官方正式发布版 https://www.eclipse.org/gemini/web/download/ 下载gemini.web相关的包及依赖包 官网下载很慢,可以下载链接: https://p...

weixin_33697898的博客 205
上一篇: Java平台最“体贴”的工具--javadoc
下一篇: 一个简单的 JDBC 包装器
java169
博客等级 码龄19年 27粉丝 2568原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值