barriers / 阅读 / 详情

为什么说tomcat是中间件

2023-07-16 01:07:49
共3条回复
再也不做稀饭了

中间件是介于应用系统和系统软件之间的一类软件,它使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。

而Tomcat按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。在应用服务器和系统软件之间充当了中间件的作用。

启动关联:

Tomcat在java上运行时能够很好地运行并支持Web应用部署。在Tomcat默认安装,Tomcat作为一个系统服务运行,如果没有将其作为系统服务运行,几乎所有Web服务器管理员都是缺省地将其以Administrator权限运行。

当 Tomcat以系统管理员身份或作为系统服务运行时,Java运行取得了系统用户或系统管理员所具有的全部权限。这样一来,Java运行时就取得了所有文件夹中所有文件的全部权限。并且Servlets(JSP在运行过程中要转换成Servlets)取得了同样的权限。

wpBeta

tomcat就是应用服务器啊,架构在应用程序与后台业务程序之间的呗。

阿啵呲嘚

  中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。  

  中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。执行中间件的一个关键途径是信息传递。通过中间件,应用程序可以工作于多平台或OS环境。

  中间件是一类连接软件组件和应用的计算机软件,它包括一组服务。以便于运行在一台或多台机器上的多个软件通过网络进行交互。该技术所提供的互操作性,推动了一致分布式体系架构的演进,该架构通常用于支持并简化那些复杂的分布式应用程序,它包括web服务器、事务监控器和消息队列软件。

  

相关推荐

tomcat安装教程

Tomcat安装及配置教程:品牌型号:华硕UX30K723A系统版本:win7软件版本:tomcat、eclipse1、tomcat是符合java ee标准的最小的web server,它可以完成大部分的小型系统的开发,并且提供支持,tomcat最大的分水岭是tomcat4.1之后,而在tomcat5.5之后也发生了一些改变,到今天使用的tomcat8。首先从tomcat官网上下载tomcat服务器,下载之前要保证jdk可以正常使用,tomcat是需要jdk的支持的。2、从tomcat下载路径下载免安装版tomcat服务器。3、打开E:apache-tomcat-8.5.12conf目录下的server.xml,在这个文件中可以修改tomcat的端口:<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />如果要想新的配置起作用,需要重启tomcat服务器。4、在tomcat安装目录的bin下使用startup.bat命令启动tomcat。5、但是以上的这些配置离开发还是比较远,所以下面最为重要的进行虚拟目录的配置。虚拟目录可以说是项目保存的路径,而虚拟目录在磁盘上也就是一个文件夹,不过这个文件夹的组成有一些要求,必须存在一个WEB-INF目录,里面必须有有一个web.xml文件。修改server.xml文件。6、里面的两个属性作用如下:path:标识浏览器输入的路径名称;docBase:标识对应的磁盘上的目录名称。如果要想新的配置起作用,需要重启tomcat服务器。这样才能加载新的配置。如果在日后的开发之中,发现程序没有任何的错误,而且每次修改之后也没有任何新的问题产生,就有可能是tomcat不编译了,那么此时建议关闭tomcat,而后删除work目录中的内容。
2023-07-15 20:23:082

tomcat是什么

Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat 5支持最新的Servlet 2.4和JSP 2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web应用服务器。Tomcat名称由来Tomcat最初是由Sun的软件架构师詹姆斯·邓肯·戴维森开发的。后来他帮助将其变为开源项目,并由Sun贡献给Apache软件基金会。由于大部分开源项目O"Reilly都会出一本相关的书,并且将其封面设计成某个动物的素描,因此他希望将此项目以一个动物的名字命名。因为他希望这种动物能够自己照顾自己,最终,他将其命名为Tomcat(英语公猫或其他雄性猫科动物)。而O"Reilly出版的介绍Tomcat的书籍(ISBN 0-596-00318-8)的封面也被设计成了一个公猫的形象。而Tomcat的Logo兼吉祥物也被设计为一只公猫。
2023-07-15 20:24:161

tomcat怎么启动

http://jingyan.baidu.com/article/03b2f78c46409b5ea237aefd.html
2023-07-15 20:24:373

深入理解Tomcat

1、先大概介绍Tomcat,再介绍两个核心组件连接器和容器。 2、连接器方面,可以通过三个组件:Endpoint、Processor、Adapter去讲连接器是如何屏蔽底层网络通信细节。 3、容器方面,可以通过 Engine、Host、Context、Wrapper四种容器去讲如何运用了组合设计模式的思想,实现自由添加节点。 Tomcat 的本质其实就是 一个 WEB 服务器 + 一个 Servlet 容器 ,那么它必然需要处理 网络的连接与 Servlet 的管理 。 因此,Tomcat 设计了两个核心组件来实现这两个功能,分别是 连接器和容器 ,连接器用来处理外部网络连接,容器用来处理内部 Servlet,我用一张图来表示它们的关系: 一个 Tomcat 代表一个 Server 服务器,一个 Server 服务器可以包含多个 Service 服务,Tomcat 默认的 Service 服务是 Catalina,而 一个 Service 服务可以包含多个连接器,因为 Tomcat 支持多种网络协议,包括 HTTP/1.1、HTTP/2、AJP 等等,一个 Service 服务还会包括一个容器,容器外部会有一层 Engine 引擎所包裹,负责与处理连接器的请求与响应,连接器与容器之间通过 ServletRequest 和 ServletResponse 对象进行交流。 连接器负责将各种网络协议封装起来,对外部屏蔽了网络连接与 IO 处理的细节,将处理得到的 Request 对象传递给容器处理。 Tomcat 将处理请求的细节封装到 ProtocolHandler,ProtocolHandler 是一个接口类型,通过实现 ProtocolHandler 来实现各种协议的处理 ProtocolHandler 采用组件模式的设计,将处理网络连接,字节流封装成 Request 对象,再将 Request 适配成 Servlet 处理 ServletRequest 对象这几个动作,用组件封装起来了, 以上连接器的各个组件,我用一张图说明它们直接的关系: 在 Tomcat 中一共设计了 4 种容器,它们分别为 Engine、Host、Context、Wrapper,它们的关系如下图所示: 各个容器组件之间的关系是由大到小,即父子关系,它们之间关系形成一个树状的结构。 Tomcat 的这种容器设计思想,其实是运用了组合设计模式的思想,组合设计模式最大的优点是可以自由添加节点,这样也就使得 Tomcat 的容器组件非常地容易进行扩展,符合设计模式中的开闭原则。 从容器的组合关系可以看出,它们调用顺序必定是: 定位 Servlet 的流程图: [图片上传失败...(image-8a1b99-1576409021968)] Mapper 最主要的核心功能是保存容器组件之间访问路径的映射关系
2023-07-15 20:27:001

tomcat是干什么用的?

Tomcat是一个世界上广泛使用的支持jsp和servlets的Web服务器。Tomcat 因为技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。扩展资料:Tomcat不仅实现了Servlet规范、JSP规范,支持对这两者的解析,还支持JSTL表达式语言、和Java WebSocket。目前Tomcat最新稳定版是8.0。Tomcat请求流程:1、对外接收请求是Connector连接器组件,可以支持不同协议,Connector组件中可设置端口,所以我们请求的时候需要输入端口号。可以把Connector当作接待员。2、Connector组件接收到请求后,转发给处理Engine(catalina引擎)组件去处理。3、根据请求的域名,分配到对应的Host主机。4、在根据path分配context组件。参考资料来源:百度百科-Tomcat
2023-07-15 20:27:091

tomcat服务器工作原理?

tomcat服务器的工作原理可以概括为以下几点:1、Tomcat是运行在JVM中的一个进程。它定义为“中间件”,顾名思义是一个在Java项目与JVM之间的中间容器。2、Web项目的本质,是一大堆的资源文件和方法。Web项目没有入口方法(即main方法),这意味着Web项目中的方法不会自动运行起来。Web项目部署进Tomcat的webapp中的目的是很明确的,那就是希望Tomcat去调用写好的方法去为客户端返回需要的资源和数据。3、Tomcat可以运行起来,并调用写好的方法。那么,Tomcat一定有一个main方法。对于Tomcat而言,它并不知道用户会有什么样的方法,这些都只是在项目被部署进webapp下后才确定的。由此,可知Tomcat用到了Java的反射来实现类的动态加载、实例化、获取方法、调用方法。但是部署到Tomcat的中的Web项目必须是按照规定好的接口来进行编写,以便进行调用。扩展资料:tomcat服务器的特点:Tomcat运行时占用的系统资源小,扩展性好,支持负载均衡与邮件服务等开发应用系统常用的功能。Tomcat是一个开源的web服务器,且是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,所以当你运行tomcat时,它实际上作为一个Apache独立的进程单独运行的。当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。参考资料来源:百度百科-tomcat
2023-07-15 20:27:251

Tomcat如何下载和安装?

从Apace官方网站可获取相应版本,Tomcat提供了安装版本和解压缩版本的文件,可以根据需要进行下载。具体步骤:(1)Tomcat的官网地址为http://tomcat.apache.org/,根据所需要的版本进行下载(这里下载的Tomcat9)。(2)单击左侧Download下方的相应版本Tomcat 9,找到Tomcat9.0.4版本的下载超链接,此处选择的“64-bit Windows zip(pgp,sha512)”,单击该超链接,即可下载到本地计算机。(3)进行环境变量的配置,将下载的apache-tomcat-9.0.4-windows-x64.zip文件解压后,将其复制到C:/ProgramFiles/目录下,也可以放在其他磁盘中,打开环境变量对话框的“系统变量”,新建系统变量Tomcat_home, 其值设置为C:/ProgramFiles/apache-tomcat-9.0.4。(4)修改系统变量CLASSPATH,新增值“%Tomcat_home%lib”,单击确定,完成配置。(5)解压版的Tomcat的启动方式:进入Tomcat在本地目录下的bin目录,执行startup.bat,如下图说明环境配置成功了。注意事项:(1)在进行Tomcat的环境配置需要注意apache-tomcat-9.0.4需要是在本地的目录。(2)在CLASSPATH新增值中添加是需要有“%”。
2023-07-15 20:28:051

tomcat是干嘛的

Tomcat是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。Tomcat的作用特点1、管理serverlet应用的生命周期。2、把客户端请求的url映射到对应的serverlet。3、与Servlet程序合作处理HTTP请求。4、一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理的。
2023-07-15 20:28:441

tomcat怎么安装

tomcat安装的方法如下:手机:荣耀60。系统:MagicUI5.0。APP:tomcat 7。1、下载tomcat软件首先下载tomcat软件到电脑上,然后再点击apache-tomcat-7.0.57.exe文件,接着点击next,如下图所示。2、我同意然后再点击【I Agree】,然后再点击【next】,如下图所示。3、设置端口号接下来设置一下端口号,一般是默认端口号就可以了,如下图所示。4、更改路径再打开JDK所在的文件夹(D:Program FilesJavajdk1.7.0_75),然后再点击确定即可,如下图所示。5、finish然后会开始安装,需要等待一分钟左右,然后再去掉两个打勾,点击finish,如下图所示。
2023-07-15 20:29:141

tomcat是干什么用的

Tomcat 一个免费的开放源代码的Web 应用服务器,用来处理网络传输过来的一些请求比如http请求、并处理请求、返回数据。比如我们浏览一个网页,而这个网页的所有网页是配置在一个Tomcat服务器上的,我们在这个网页上执行的所有动作都需要经过Tomcat 处理。如果没有这个Tomcat来提供服务器端的服务的话,我们所浏览的这个网页就打不开,也无法在网页上执行任何动作。扩展资料Tomcat名字由来小故事Tomcat最初是由Sun的软件架构师詹姆斯·邓肯·戴维森开发的。由于大部分开源项目O"Reilly都会出一本相关的书,并且将其封面设计成某个动物的素描,因此他希望将此项目以一个动物的名字命名。因为他希望这种动物能够自己照顾自己,最终,他将其命名为Tomcat(英语公猫或其他雄性猫科动物)。参考资料来源:百度百科Tomcat
2023-07-15 20:30:041

Tomcat配置实践

要部署使用tomcat,则必须了解tomcat的目录结构以及各目录的作用。这里以tomcat7为例,进入tomcat安装目录下: 前端请求被tomcat直接接收或者由前端的代理,通过HTTP,或者AJP代理给Tomcat,此时请求被tomcat中的connector接收,不同的connector和Engine被service组件关联起来,在一个Engine中定义了许多的虚拟主机,由Host容器定义,每一个Host容器代表一个主机,在各自的Host中,又可以定义多个Context,用此来定义一个虚拟主机中的多个独立的应用程序。 Tomcat Server的结构图如下: 看上去很复杂。其实,大部分都是注释。下面是一个简图说明了各组件之间的关系! 上面列出的比较常用的组件元素,server.xml文件中可定义的元素非常多,包括Server, Service, Connector, Engine, Cluster, Host, Alias, Context, Realm, Valve, Manager, Listener, Resources, Resource, ResourceEnvRef, ResourceLink, WatchedResource, GlobalNameingResources, Store, Transaction, Channel, Membership, Transport, Member, ClusterListener等等。 由以上配置不难看出存在的一个问题。如果我们想要对其中一个应用程序的配置做一些修改,那么就必须重新启动tomcat,那样势必就会影响到另外两个应用程序的正常服务。因此以上配置是不适合线上使用的, 因此需要将其配置为多实例,每个实例只跑一个独立的应用程序,那样我们应用程序之间就不会在互相受到影响。 但是我们将面临这样一个问题,80端口只能被一个HTTP/1.1 Connector监听,而三个tomcat实例则至少需要3个HTTP/1.1 Connector,这样我们就 需要一个前端代理做分发处理,接收HTTP 80端口的请求,按域名通过每个tomcat实例的AJP/1.3 Connector传递请求 。而前端的代理选择apache,基于这样的思路,我们还可以做到tomcat的负载均衡,而且 apache会将接收的HTTP超文本传输报文重新封装成二进制格式通过AJP/1.3 协议传递给后端的tomcat处理 ,在效率上也是有明显的提升。 这会让Tomcat启动一个server实例(即一个JVM),它监听在8005端口以接收shutdown命令。各Server的定义不能使用同一个端口,这意味着如果在同一个物理机上启动了多个Server实例,必须配置它们使用不同的端口。这个端口的定义用于为管理员提供一个关闭此实例的便捷途径,因此,管理员可以直接telnet至此端口使用SHUTDOWN命令关闭此实例。不过,基于安全角度的考虑,这通常不允许远程进行。 该元素代表整个容器,是Tomcat实例的顶层元素。由org.apache.catalina.Server接口来定义。它包含一个或多个<Service>元素。并且它不能做为任何元素的子元素。 Service主要用于关联一个引擎和与此引擎相关的连接器,每个连接器通过一个特定的端口和协议接收入站请求交将其转发至关联的引擎进行处理。因此,Service要包含一个引擎、一个或多个连接器。 该元素由org.apache.catalina.Service接口定义,它包含一个<Engine>元素,以及一个或多个<Connector>,这些Connector元素共享用同一个Engine元素。 Engine是Servlet处理器的一个实例,即servlet引擎,默认为定义在server.xml中的Catalina。 每个Service元素只能有一个Engine元素。元素处理在同一个<Service>中所有<Connector>元素接收到的客户请求。由org.apahce.catalina.Engine接口定义。 位于Engine容器中用于接收请求并进行相应处理的主机或虚拟主机。 它由Host接口定义。一个Engine元素可以包含多个<Host>元素。每个<Host>的元素定义了一个虚拟主机。它包含了一个或多个Web应用<Context>。 Context在某些意义上类似于apache中的路径别名,一个Context定义用于标识tomcat实例中的一个Web应用程序。 它由Context接口定义。是使用最频繁的元素。每个<Context>元素代表了运行在虚拟主机上的单个Web应用。一个<Host>可以包含多个<Context>元素。每个web应用有唯一的一个相对应的Context代表web应用自身。servlet容器为第一个web应用创建一个 ServletContext对象。 由Connector接口定义。<Connector>元素代表与客户程序实际交互的组件,它负责接收客户请求,以及向客户返回响应结果。 进入Tomcat的请求可以根据Tomcat的工作模式分为如下两类: Tomcat应该考虑工作情形并为相应情形下的请求分别定义好需要的连接器才能正确接收来自于客户端的请求。一个引擎可以有一个或多个连接器,以适应多种请求方式。 定义连接器可以使用多种属性,有些属性也只适用于某特定的连接器类型。一般说来,常见于server.xml中的连接器类型通常有4种: Connector元素共用属性: HttpConnector元素的属性: AJP Connector的属性: 即一个service配置多个端口,项目可以通过多个端口访问。 修改tomcat-homeconf下的server.xml,在Service下配置多个<Connector>即可。 在这个应用里,可以用8080端口号访问服务,也可以用8099端口号来访问服务; 服务放置的路径由host决定,上例中服务放在webapps下。 即配置多个service,每个service可以配置多个端口。修改tomcat-homeconf下的server.xml,添加多个Service即可。 注意:Service name、Engine name、appBase,端口号别忘了修改,以免重复。 以上三个service,发布的路径不同,项目分别发布在webapps、webapps1、webapps2下,访问不同的项目的方法: 在$CATALINA_HOME/conf/server.xml配置文件中的Connetctor节点,和连接数相关的参数配置和优化。 Tomcat使用线程来处理接收的每个请求。这个值表示Tomcat可创建的最大的线程数。默认值200。 可以根据机器的时期性能和内存大小调整,一般可以在400-500 。最大可以在800左右。 指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理。默认值10。 Tomcat初始化时创建的线程数。默认值4。 一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。默认值50。 是否反查域名,默认值为true。 为了提高处理能力,应设置为false 。 网络连接超时,默认值20000,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。 通常可设置为30000毫秒 。 保持请求数量,默认值100。 输入流缓冲大小,默认值2048 bytes。 压缩传输,取值on/off/force,默认值off。 其中和最大连接数相关的参数为maxThreads和acceptCount。 如果要加大并发连接数,应同时加大这两个参数 。 web server允许的最大连接数还受制于操作系统的内核参数设置 ,通常Windows是2000个左右,Linux是1000个左右。 配置示例: Tomcat默认可以使用的内存为128MB,Windows下,在文件{tomcat_home}/bin/catalina.bat,Unix下,在文件$CATALINA_HOME/bin/catalina.sh的前面,增加如下设置: 一般说来,你应该使用物理内存的 80% 作为堆大小。如果本机上有Apache服务器,可以先折算Apache需要的内存,然后修改堆大小。 建议设置为70%;建议设置[初始化内存大小]等于[可以使用的最大内存],这样可以减少频繁分配堆而降低性能。 在$CATALINA_HOME/conf/web.xml中,把listings参数设置成false即可,如下: 参考 WEB请求处理四:Tomcat配置实践
2023-07-15 20:30:191

tomcat怎么使用

Tomcat是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。Tomcat的作用特点1、管理serverlet应用的生命周期。2、把客户端请求的url映射到对应的serverlet。3、与Servlet程序合作处理HTTP请求。4、一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理的。
2023-07-15 20:30:271

tomcat是什么服务器

web服务器呀,开源的。
2023-07-15 20:30:432

tomcat原理 tomcat有几种工作模式

1、Tomcat是一个JSP/Servlet容器。其作为Servlet容器,有三种工作模式:独立的Servlet容器、进程内的Servlet容器和进程外的Servlet容器。 2、Tomcat工作原理:Tomcat 的心脏是两个组件:Connector 和 Container,关于这两个组件将在后面详细介绍。 3、Connector 组件是可以被替换,这样可以提供给服务器设计者更多的选择,因为这个组件是如此重要,不仅跟服务器的设计的本身,而且和不同的应用场景也十分相关,所以一 个 Container 可以选择对应多个 Connector。
2023-07-15 20:30:511

tomcat服务器是干什么用的

Tomcat 是由 Apache 开发的一个 Servlet 容器,实现了对Servlet 和 JSP 的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于 Tomcat 本身也内含了一个 HTTP 服务器,它也可以被视作一个单独的 Web 服务器。但是,不能将 Tomcat 和 Apache HTTP 服务器混淆,ApacheHTTP 服务器是一个用 C 语言实现的 HTTP Web 服务器;这两个 HTTPweb server 不是捆绑在一起的。Tomcat 包含了一个配置管理工具,也可以通过编辑XML格式的配置文件来进行配置。扩展资料:server.xml是Tomcat中最重要的配置文件,server.xml的每一个元素都对应了Tomcat中的一个组件,通过对xml文件中元素的配置,可以实现对Tomcat中各个组件的控制。Server元素在最顶层,代表整个Tomcat容器,因此它必须是server.xml中唯一一个最外层的元素。一个Server元素中可以有一个或多个Service元素。在上图中,在最外层有一个<Server>元素,shutdown属性表示关闭Server的指令Server的主要任务,就是提供一个借口让客户端能够访问到这个Service集合,同时维护它所包含的所有的Service的生命周期,包括如何初始化、如何结束服务、如何找到客户端要访问的Service。
2023-07-15 20:31:001

Tomcat无法启动如何解决

不少用户都在反馈tomcat无法启动的问题,这是因为系统的运行环境有差错,用户想要自己设置环境才能正常启动tomcat,还不会的小伙伴们看这里。1.首先要搞明白启动不起来的原因。方法是在命令行下,运行startup.bat文件,这样程序就不会一闪而过,而会将启动不起来的原因打印到窗口上。在命令行下启动tomcat的方法读者应该都很清楚,大体就是:cmd启动命令行窗口-通过cd命令到tomcat的bin目录下-运行startup.bat。2.通过命令行的提示看到,这是因为电脑上没有配置JAVA_HOME或者JRE_HOME导致的。那么下面添加上JAVA_HOME和JRE_HOME。具体步骤为计算机-属性-环境变量,然后添加系统变量;3.添加完JAVA_HOME和JRE_HOME两个系统变量之后,在将这两个变量放到path系统变量中,方法是,在path变量值的后面直接追加【;%JAVA_HOME%;%JRE_HOME%】注意!分号是环境变量的分割符号,不可少。4.设置好变量之后,关掉之前的命令行窗口,重启一个新的命令行窗口,再次运行startup.bat命令,问题解决。Tomcat|
2023-07-15 20:31:131

tomcat部署项目的几种方式

一、静态部署1、直接将web项目文件件拷贝到webapps 目录中 Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。所以可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个web程序的所有内容进行压缩得到。具体如何打包,可以使用许多开发工具的IDE环境,如Eclipse等。也可以用 cmd 命令:jar -cvf mywar.war myweb webapps这个默认的应用目录也是可以改变。打开Tomcat的conf目录下的server.xml文件,找到下面内容:<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">将appBase修改即可。 2、在server.xml中指定 在Tomcat的配置文件中,一个Web应用就是一个特定的Context,可以通过在server.xml中新建Context里部署一个JSP应用程序。打开server.xml文件,在Host标签内建一个Context,内容如下。在tomcat中的conf目录中,在server.xml中的,<host/>节点中添加: <Context path="/hello" docBase="D: workspacehelloWebRoot" debug="0" privileged="true"> </Context>或者<Context path="/myapp" reloadable="true" docBase="D:myapp" workDir="D:myappwork"/>或者<Context path="/sms4" docBase="D:workspacesms4WebRoot"/>说明:path是虚拟路径;docBase 是应用程序的物理路径;workDir 是这个应用的工作目录,存放运行时生成的与这个应用相关的文件; debug 则是设定debug level, 0表示提供最少的信息,9表示提供最多的信息privileged设置为true的时候,才允许Tomcat的Web应用使用容器内的Servletreloadable 如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用程序,可以在不重起tomcat的情况下改变应用程序,实现热部署antiResourceLocking和antiJARLocking 热部署是需要配置的参数,默认false避免更新了某个webapp,有时候Tomcat并不能把旧的webapp完全删除,通常会留下WEB-INF/lib下的某个jar包,必须关闭Tomcat才能删除,这就导致自动部署失败。设置为true,Tomcat在运行对应的webapp时,会把相应的源文件和jar文件复制到一个临时目录里。3、创建一个Context文件 在conf目录中,新建 Catalina\localhost目录,在该目录中新建一个xml文件,名字不可以随意取,要和path后的那个名字一致,按照下边这个path的配置,xml的名字应该就应该是hello(hello.xml),该xml文件的内容为:<Context path="/hello" docBase="E:workspacehelloWebRoot" debug="0" privileged="true"></Context> tomcat自带例子如下:<Context docBase="${catalina.home}/server/webapps/host-manager" privileged="true" antiResourceLocking="false" antiJARLocking="false"></Context>这个例子是tomcat自带的,编辑的内容实际上和第二种方式是一样的,其中这xml文件名字就是访问路径,这样可以隐藏应用的真实名字。4、注意: 删除一个Web应用同时也要删除webapps下相应的文件夹和server.xml中相应的Context,还要将Tomcat的confcatalinalocalhost目录下相应的xml文件删除,否则Tomcat仍会去配置并加载。。。二 动态部署 登陆tomcat管理控制台:http://localhost:8080/,输入用户名和密码后便可管理应用并动态发布。 在Context Path(option):中输入/yourwebname ,这代表你的应用的访问地址。 XML Configration file URL中要指定一个xml文件,比如我们在F:下建立一个hmcx.xml文件,内容如下: <Context reloadable="false" />其中docBase不用写了,因为在下一个文本框中填入。或者更简单点,这个文本框什么都不填,在WAR or Directory URL:中键入F:hmcx即可,然后点击Deploy按钮,上面就可以看到了web应用程序,名字就Context Path(option):中的名字。 如果部署.war文件还有更加简单的方式,下面还有个Select WAR file uploae点击浏览选择.war文件,然后点击Deploy也可以。
2023-07-15 20:31:341

如何添加Tomcat为启动服务

Tomcat以服务形式启动1、首先打开(安装路径)tomcat的bin目录找到service.bat2、将service.bat左键点击拖入到dos窗口(既-》点击运行 输入cmd 后) 按Enter键如图:如果出现的不是 : usage:service.bat install/remoce [service_name],那便是安装tomcat的那个路径错了3、成功之后在dos窗口键入 service.bat install Tomcat 输完然后按Enter键4、这一便在服务中添加了一个tomcat的服务,只需要将此服务开启即可,若要开机启动就将服务设成是自动的5、在管理服务中 启动或者将其设置成自启动(双击)设置启动类型
2023-07-15 20:32:101

tomcat最新版本是多少

最新版本的Tomcat是Apache Tomcat 9.0.36。
2023-07-15 20:32:192

如何添加Tomcat为启动服务,随windows启动而启动

tomcat5.0, 可以用startup.bat启动, 但不能启动服务("E:/Program Files/Tomcat 5.0/bin/tomcatw.exe" //GT//Tomcat5以前的系统可以的,但现在的系统不知出了什么问题 ?1.我这个是zip版本的,所以里面有一个service.bat的文件,所以很简单运行:cmd=>再到Tomcat 5.0/bin目录下运行: service install 即可.2.如果没有service.bat文件,可以把以下内容保存为service.bat.service.bat全文件内容: @echo off if "%OS%" == "Windows_NT" setlocal rem --------------------------------------------------------------------------- rem NT Service Install/Uninstall script rem rem Options rem install Install the service using Tomcat5 as service name. rem Service is installed using default settings. rem remove Remove the service from the System. rem rem name (optional) If the second argument is present it is considered rem to be new service name rem rem $Id: service.bat,v 1.5.2.2 2004/09/05 07:57:57 mturk Exp $ rem --------------------------------------------------------------------------- rem Guess CATALINA_HOME if not defined set CURRENT_DIR=%cd% if not "%CATALINA_HOME%" == "" goto gotHome set CATALINA_HOME=%cd% if exist "%CATALINA_HOME%/bin/tomcat5.exe" goto okHome rem CD to the upper dir cd .. set CATALINA_HOME=%cd% :gotHome if exist "%CATALINA_HOME%/bin/tomcat5.exe" goto okHome echo The tomcat.exe was not found... echo The CATALINA_HOME environment variable is not defined correctly. echo This environment variable is needed to run this program goto end rem Make sure prerequisite environment variables are set if not "%JAVA_HOME%" == "" goto okHome echo The JAVA_HOME environment variable is not defined echo This environment variable is needed to run this program goto end :okHome if not "%CATALINA_BASE%" == "" goto gotBase set CATALINA_BASE=%CATALINA_HOME% :gotBase set EXECUTABLE=%CATALINA_HOME%/bin/tomcat5.exe rem Set default Service name set SERVICE_NAME=Tomcat5 set PR_DISPLAYNAME=Apache Tomcat if "%1" == "" goto displayUsage if "%2" == "" goto setServiceName set SERVICE_NAME=%2 set PR_DISPLAYNAME=Apache Tomcat %2 :setServiceName if %1 == install goto doInstall if %1 == remove goto doRemove echo Unknown parameter "%1" :displayUsage echo echo Usage: service.bat install/remove [service_name] goto end :doRemove rem Remove the service "%EXECUTABLE%" //DS//%SERVICE_NAME% echo The service "%SERVICE_NAME%" has been removed goto end :doInstall rem Install the service echo Installing the service "%SERVICE_NAME%" ... echo Using CATALINA_HOME: %CATALINA_HOME% echo Using JAVA_HOME: %JAVA_HOME% rem Use the environment variables as an exaple rem Each command line option is prefixed with PR_ set PR_DESCRIPTION=Apache Tomcat Server - http://jakarta.apache.org/tomcat set PR_INSTALL=%EXECUTABLE% set PR_LOGPATH=%CATALINA_HOME%/logs set PR_CLASSPATH=%JAVA_HOME%/lib/tools.jar;%CATALINA_HOME%/bin/bootstrap.jar rem Set the server jvm from JAVA_HOME set PR_JVM=%JAVA_HOME%/jre/bin/server/jvm.dll if exist "%PR_JVM%" goto foundJvm rem Set the client jvm from JAVA_HOME set PR_JVM=%JAVA_HOME%/jre/bin/client/jvm.dll if exist "%PR_JVM%" goto foundJvm set PR_JVM=auto :foundJvm echo Using JVM: %PR_JVM% "%EXECUTABLE%"//IS//%SERVICE_NAME% --StartClass org.apache.catalina.startup.Bootstrap--StopClass org.apache.catalina.startup.Bootstrap --StartParams start --StopParams stop if not errorlevel 1 goto installed echo Failed installing "%SERVICE_NAME%" service goto end :installed rem Clear the environment variables. They are not needed any more. set PR_DISPLAYNAME= set PR_DESCRIPTION= set PR_INSTALL= set PR_LOGPATH= set PR_CLASSPATH= set PR_JVM= rem Set extra parameters "%EXECUTABLE%"//US//%SERVICE_NAME% --JvmOptions "-Dcatalina.base=%CATALINA_BASE%;-Dcatalina.home=%CATALINA_HOME%;-Djava.endorsed.dirs=%CATALINA_HOME%/common/endorsed"--StartMode jvm --StopMode jvm rem More extra parameters set PR_STDOUTPUT=%CATALINA_HOME%/logs/stdout.log set PR_STDERROR=%CATALINA_HOME%/logs/stderr.log "%EXECUTABLE%" //US//%SERVICE_NAME% ++JvmOptions "-Djava.io.tmpdir=%CATALINA_BASE%/temp" --JvmMs 128 --JvmMx 256 Echo "%EXECUTABLE%" //US//%SERVICE_NAME% ++JvmOptions "-Djava.io.tmpdir=%CATALINA_BASE%/temp" --JvmMs 128 --JvmMx 256 echo The service "%SERVICE_NAME%" has been installed. :end cd %CURRENT_DIR% 然后再执行1.的命令.3.然后用: net start Tomcat 命令将服务启起来.一般来说,很多服务都可以用以下命令来添加服务和运行服务.添加服务:service install "服务名字"启动服务:net start 服务名停止服务:net stop 服务名如: net start mysql5 即启动MySQL服务.
2023-07-15 20:32:341

tomcat服务器优点是什么?

这种类型的站点的主要特点是每一个页面都可能是动态生成的,但这些数据中主要部分还是静态的(比如,各类图像GIF、JPG、PNG,流式媒体等)。想象以下某个站点采用了多个用于负载均衡的硬件设备,这些设备后端连结一组服务器,这些服务器可能是一组相对廉价的运行apache的linux服务器簇。这组位于前端的服务器簇将仅占总访问请求的10%的真正需要调用servlet的访问请求发送给后段的系统,后锻系统可以是一台Sun的E3500,或是IBM的AS/400,在这个后端的系统上运行着Tomcat,可能还包括企业级数据库。这种结构的优点是兼有可扩展性和安全性。假如单位时间内访问请求数急剧增加,可以用相对较低的费用增加前端的能力。尽管后段的处理部分也需要扩充,但通常情况下,这种定位在单个服务器上的处理部分比较容易扩展。由于是通过在这台功能强大的服务器上运行的单个servlet容器,实际上也就不需要考虑session状态在分布式环境下的维护这类复杂的问题。另外,因为这台后端服务器在外界不可以访问,网上的黑客只能访问前端的web服务器,不能直接访问后端的应用服务器,这就提高了安全性。但这并不意味着黑客们不能通过网络浏览器进行其它形式的攻击。4
2023-07-15 20:32:431

如何将Tomcat加入到系统服务里面

百度为啥老封呢
2023-07-15 20:32:532

关于tomcat的运行环境

经常看到jsp的初学者问tomcat下如何配置jsp、servlet和bean的问题,于是总结了一下如何tomcat下配置jsp、servlet和ben,希望对那些初学者有所帮助。 一、开发环境配置 第一步:下载j2sdk和tomcat:到sun官方站(http://java.sun.com/j2se/1.5.0/download.jsp)下载j2sdk,注意下载版本为Windows Offline Installation的SDK,同时最好下载J2SE 1.5.0 Documentation,然后到tomcat官方站点(http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi)下载tomcat(下载最新5.5.9版本的tomcat); 第二步:安装和配置你的j2sdk和tomcat:执行j2sdk和tomcat的安装程序,然后按默认设置进行安装即可。 1.安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在c:j2sdk1.5.0): JAVA_HOME=c:j2sdk1.5.0 classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;(.;一定不能少,因为它代表当前路径) path=%JAVA_HOME%in 接着可以写一个简单的java程序来测试J2SDK是否已安装成功: public class Test{ public static void main(String args[]){ System.out.println("This is a test program."); } } 将上面的这段程序保存为文件名为Test.java的文件。 然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令 javac Test.java java Test 此时如果看到打印出来This is a test program.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。 2.安装Tomcat后,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的tomcat安装在c: omcat): CATALINA_HOME=c: omcat CATALINA_BASE=c: omcat 然后修改环境变量中的classpath,把tomat安装目录下的commonlib下的(可以根据实际追加)servlet.jar追加到classpath中去,修改后的classpath如下: classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;%CATALINA_HOME%commonlibservlet.jar; 接着可以启动tomcat,在IE中访问http://localhost:8080,如果看到tomcat的欢迎页面的话说明安装成功了。 第三步:建立自己的jsp app目录 1.到Tomcat的安装目录的webapps目录,可以看到ROOT,examples, tomcat-docs之类Tomcat自带的的目录; 2.在webapps目录下新建一个目录,起名叫myapp; 3.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的; 4.WEB-INF下新建一个文件web.xml,内容如下: <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <display-name>My Web Application</display-name> <description> A application for test. </description> </web-app> 5.在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容如下: <html><body><center> Now time is: <%=new java.util.Date()%> </center></body></html> 6.重启Tomcat 7.打开浏览器,输入http://localhost:8080/myapp/index.jsp 看到当前时间的话说明就成功了。 第四步:建立自己的Servlet: 1.用你最熟悉的编辑器(建议使用有语法检查的java ide)新建一个servlet程序,文件名为Test.java,文件内容如下: package test; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class Test extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out=response.getWriter(); out.println("<html><body><h1>This is a servlet test.</h1></body></html>"); out.flush(); } } 2 .编译 将Test.java放在c: est下,使用如下命令编译: C:Test>javac Test.java 然后在c:Test下会产生一个编译后的servlet文件:Test.class 3 .将结构testTest.class剪切到%CATALINA_HOME%webappsmyappWEB-INFclasses下,也就是剪切那个test目录到classes目录下,如果classes目录不存在,就新建一个。 现在webappsmyappWEB-INFclasses下有testTest.class的文件目录结构 4 .修改webappsmyappWEB-INFweb.xml,添加servlet和servlet-mapping 编辑后的web.xml如下所示,红色为添加的内容: <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <display-name>My Web Application</display-name> <description> A application for test. </description> <servlet> <servlet-name>Test</servlet-name> <display-name>Test</display-name> <description>A test Servlet</description> <servlet-class>test.Test</servlet-class> </servlet> <servlet-mapping> <servlet-name>Test</servlet-name> <url-pattern>/Test</url-pattern> </servlet-mapping> </web-app> 这段话中的servlet这一段声明了你要调用的Servlet,而servlet-mapping则是将声明的servlet"映射"到地址/Test上 5 .好了,重启动Tomcat,启动浏览器,输入http://localhost:8080/myapp/Test 如果看到输出This is a servlet test.就说明编写的servlet成功了。 注意:修改了web.xml以及新加了class,都要重启Tomcat 第四步:建立自己的Bean: 1.用你最熟悉的编辑器(建议使用有语法检查的java ide)新建一个java程序,文件名为TestBean.java,文件内容如下: package test; public class TestBean{ private String name = null; public TestBean(String strName_p){ this.name=strName_p; } public void setName(String strName_p){ this.name=strName_p; } public String getName(){ return this.name; } } 2 .编译 将TestBean.java放在c: est下,使用如下命令编译: C:Test>javac TestBean.java 然后在c:Test下会产生一个编译后的bean文件:TestBean.class 3 .将TestBean.class文件剪切到 %CATALINA_HOME%webappsmyappWEB-INFclasses est下, 4 .新建一个TestBean.jsp文件,文件内容为: <%@ page import="test.TestBean" %> <html><body><center> <% TestBean testBean=new TestBean("This is a test java bean."); %> Java bean name is: <%=testBean.getName()%> </center></body></html> 5 .好了,重启Tomcat,启动浏览器,输入http://localhost:8080/myapp/TestBean.jsp 如果看到输出Java bean name is: This is a test java bean.就说明编写的Bean成功了。 这样就完成了整个Tomcat下的jsp、servlet和javabean的配置。接下来需要做的事情就是多看书、多读别人的好代码,自己多动手写代码以增强自己在这方面开发的能力了。 jvm应填写到 c:j2sdkin 给你一个简单的配置:::: JSP环境配置心得 首先要说的是,使用jdk+tomcat完全可以配置我们的jsp服务器,不再需要其实任何东东,有很多文章介绍了Apache,其实根本用不着,一般的学习调试tomcat完全可以胜任了。 安装jdk后,tomcat在安装之前会自动找到jdk的安装路径,一路点击"下一步",经过一段时间的文件复制,最后"close",完成comcat的安装。 您最好去下载一个版本较高的tomcat,比如4.1以上的,因为它不需要设置太多的系统变量,右击"我的电脑",选择"属性"->"高级"->"环境变量"->"系统变量",新建一个TOMCAT_HOME,值设置成你的tomcat所在的路径,比如:D:Program FilesApache GroupTomcat 5.5,配置完成。 从开始菜单中找到tomcat选项,一般打开顺序是:开始->程序->Apache Tomcat 5.5,选择"Start Tomcat",让jsp服务器开始运行,此时会打开一个类似Dos的窗口,会显示一些相关的信息.
2023-07-15 20:33:021

怎样进入Tomcat管理页面

首先启动tomcat,假如你tomcat端口是8080,那就在浏览器输入http://127.0.0.1:8080/,回车就进进入tomcat管理页面了。如果要查看当前已部署的应用程序,可以点击:tomcat manager按钮,这是tomcat6的。如果是tomcat7的话,点击manager app按钮。但是都得输入用户名密码,不知道用户名密码的话,在tomcat根目录下的conf/tomcat-users.xml可以查看或修改,修改了要重启tomcat生效
2023-07-15 20:33:111

怎么配置tomcat 环境变量

装两个tomcat 分别是6.0和7.0 可想运行tomcat6.0 但是实际上却运行tomcat7.0 两个版本都是用解压缩包 其实就是不能运行tomcat6.0 只能运行7.0 两个环境变量都配置了。端口也改了 还是不行我遇到这种情况了,不知大家遇到没有,如下是我的解决方法: 当第一个tomcat启动后,后面tomcat的server.xml中的端口不管怎么改,仍然会报端口冲突。后来在dos下运行才发现所有的tomcat都会去找CATALINA_HOME和CATALINA_BASE这两个环境变量(CATALINA_HOME这个变量指向tomcat的安装目录,CATALINA_BASE指向tomcat的工作目录,如果一个tomcat服务下只有一个工作目录,则这两个变量路径相同,如果想要多个工作台目录使用同一个tomcat服务,则这个变量分别指向各自的目录),因此步骤如下:1.使用压缩版的tomcat不能使用安装版的。2.第一个tomcat的配置不变。3.增加环境变量CATALINA_HOME2,值为新的tomcat的地址;增加环境变量CATALINA_BASE2,值为新的tomcat的地址。4.修改新的tomcat中的startup.bat,把其中的CATALINA_HOME改为CATALINA_HOME2。5.修改新的tomcat中的catalina.bat,把其中的CATALINA_HOME改为CATALINA_HOME2,CATALINA_BASE改为CATALINA_BASE2。6.修改conf/server.xml文件:6.1 <Server port="8006" shutdown="SHUTDOWN">把端口改为没有是使用的端口(原始8005)。6.2 <Connector port="8081" maxHttpHeaderSize="8192"maxThreads="150" minSpareThreads="25" maxSpareThreads="75"enableLookups="false" redirectPort="8443" acceptCount="100"connectionTimeout="20000" disableUploadTimeout="true" /> 把端口改为没有是使用的端口(原始8080)。6.3<Connector port="8010"enableLookups="false" redirectPort="8443" protocol="AJP/1.3" /> 把端口改为没有是使用的端口(原始8009)。7成功!8 第三、第四.....等N台服务器参考3~6 步顺序进行即可
2023-07-15 20:33:301

“Weblogic”和“Tomcat”的区别是什么?

“Weblogic”和“Tomcat”都是web服务器,两者的区别主要有:WebLogic是美国bea公司出品的一个application server,确切的说是一个基于Javaee架构的中间件,纯java开发的,最新版本WebLogic Server 9.0是迄今为止发布的最卓越的BEA应用服务器。BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。完全遵循J2EE 1.4规范。Tomcat服务器是一个免费的开源的Web 应用服务器,是Apache 软件基金会的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且很重要的是她免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。而且由于开源,它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。
2023-07-15 20:33:471

linux怎样安装tomcat

以RedHat系列64位操作系统为例,到Apache和Oracle的官方网站下载所需的工具包jdk-6u33-linux-x64.bin和apache-tomcat-7.0.2.tar.gz,并将两个软件包上传到Linux服务器。为jdk-6u33-linux-x64.bin授权,运行该文件#chmod +x jdk-6u33-linux-x64.bin#./jdk-6u33-linux-x64.bin将生成的文件移动到/usr/local/下,并做软链接为java配置本地环境变量,并测试java环境是否配置成功。#vim /etc/profileJAVA_HOME=/usr/local/javaJRE_HOME=/usr/local/java/jreCLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/libPATH=$JAVA_HOME/bin:$PATHexport PATH CLASSPATH JAVA_HOME#source /etc/profile#java -version解压tomcat软件包apache-tomcat-7.0.2.tar.gz,并将解压文件移动到/usr/local下修改tomcat配置文件。进入tomcat的bin目录#cd /usr/local/tomcat/bin/#vim catalina.sh在85行下添加JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true "配置内存大小,修改完成后保存配置启动tomcat服务器#cd /usr/local/tomcat/bin/#./startup.sh
2023-07-15 20:33:552

如何关闭tomcat 关闭tomcat的方法

1、 按下win+R键,输入cmd,点击确定。 2、 输入netstat –ano(注意:–ano前有个“空格”),按下回车键,可查询所有的端口信息,我们找到8080的端口对应的pid(占用进程的id)。 3、 打开“启动任务管理器”(可右击电脑下方任务栏的空白处),找到pid为7440的进程,点击结束进程。
2023-07-15 20:34:021

怎样将web发布到tomcat中

几种方法:1、在myeclipse里部署这个直接在myeclipse里配置好tomcat的根路径。在server里可以看到tomcat,选择部署你的工程就行了。2、把自己的web工程放在tomcat的webapps下2.1 把你的工程达成war包,放进tomcat的webapps下;2.2 把你工程的webroot下的内容用你的工程名称(其实是你想要的在啊浏览器访问的应用路径名)作为文件夹包住webroot下的内容(要保证你的classes有东西,lib有东西)3、把描述自己工程的context放在webapps下context里可以描述你的工程的名称,工程存放的路径4、在tomcat的conf/server.xml配置相应的context元素这个和3的作用差不多,只是这个是在tomcat的server启动时加载的以上都能让tomcat知道自己有多少应用要部署,将会进行相应的部署动作。部署完后,就可以在浏览器访问了。
2023-07-15 20:34:122

tomcat 是哪里开发出来的

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是6.0。
2023-07-15 20:34:351

tomcat 怎么停止

管理工具-> 服务中停止Tomcat,改Tomcat启动方式为手动
2023-07-15 20:34:453

tomcat7 配置好启动不了

路径问题!
2023-07-15 20:35:024

tomcat是什么

tomcat是一个开源而且免费的jsp服务器,可实现JavaWeb程序的装载,是配置JSP(Java Server Page)和JAVA系统必备的一款环境。它是apache软件基金会的jakarta项目中的一个核心项目,因为tomcat技术先进性能稳定和监督易用性已成为最为广泛的jsp服务器。 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。 对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
2023-07-15 20:35:231

TOMCAT是什么意思

TOM猫,是美国动画剧《猫和老鼠》里面那只猫
2023-07-15 20:36:162

Tomcat的功能是什么

服务器,相当于一个容器。项目部署在上面,供访问操作
2023-07-15 20:36:279

tomcat是干什么的?

tomcat相当于一个服务器
2023-07-15 20:37:2410

tomcat是干嘛的

Tomcat 一个免费的开放源代码的Web 应用服务器,用来处理网络传输过来的一些请求比如http请求、并处理请求、返回数据。比如我们浏览一个网页,而这个网页的所有网页是配置在一个Tomcat服务器上的,我们在这个网页上执行的所有动作都需要经过Tomcat 处理。如果没有这个Tomcat来提供服务器端的服务的话,我们所浏览的这个网页就打不开,也无法在网页上执行任何动作。扩展资料Tomcat名字由来小故事Tomcat最初是由Sun的软件架构师詹姆斯·邓肯·戴维森开发的。由于大部分开源项目O"Reilly都会出一本相关的书,并且将其封面设计成某个动物的素描,因此他希望将此项目以一个动物的名字命名。因为他希望这种动物能够自己照顾自己,最终,他将其命名为Tomcat(英语公猫或其他雄性猫科动物)。参考资料来源:百度百科Tomcat
2023-07-15 20:38:091

tomcat服务器工作原理?

tomcat服务器的工作原理可以概括为以下几点:1、Tomcat是运行在JVM中的一个进程。它定义为“中间件”,顾名思义是一个在Java项目与JVM之间的中间容器。2、Web项目的本质,是一大堆的资源文件和方法。Web项目没有入口方法(即main方法),这意味着Web项目中的方法不会自动运行起来。Web项目部署进Tomcat的webapp中的目的是很明确的,那就是希望Tomcat去调用写好的方法去为客户端返回需要的资源和数据。3、Tomcat可以运行起来,并调用写好的方法。那么,Tomcat一定有一个main方法。对于Tomcat而言,它并不知道用户会有什么样的方法,这些都只是在项目被部署进webapp下后才确定的。由此,可知Tomcat用到了Java的反射来实现类的动态加载、实例化、获取方法、调用方法。但是部署到Tomcat的中的Web项目必须是按照规定好的接口来进行编写,以便进行调用。扩展资料:tomcat服务器的特点:Tomcat运行时占用的系统资源小,扩展性好,支持负载均衡与邮件服务等开发应用系统常用的功能。Tomcat是一个开源的web服务器,且是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,所以当你运行tomcat时,它实际上作为一个Apache独立的进程单独运行的。当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。参考资料来源:百度百科-tomcat
2023-07-15 20:38:261

Tomcat的功能是什么

Tomcat是Apache 软件基金会的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为9.0。扩展资料:Tomcat-配置虚拟主机关于server.xml中“Host”这个元素,只有在设置虚拟主机的才需要修改。虚拟主机是一种在一个web服务器上服务多个域名的机制,对每个域 名而言,都好象独享了整个主机。实际上,大多数的小型商务网站都是采用虚拟主机实现的,这主要是因为虚拟主机能直接连接到Internet并提供相应的带 宽,以保障合理的访问响应速度,另外虚拟主机还能提供一个稳定的固定IP。基于名字的虚拟主机可以被建立在任何web服务器上,建立的方法就是通过在域名服务器(DNS)上建立IP地址的别名,并且告诉web服务器把去往不同域 名的请求分发到相应的网页目录。参考资料来源:百度百科-Tomcat
2023-07-15 20:38:421

tomcat安装及配置教程

Tomcat 服务器的安装和配置:使用 tomcat6.0.20.rar 文件解压即完成安装,tomcat 就是一个java程序,一定会用到 jre。而O"Reilly出版的介绍Tomcat的书籍(ISBN 0-596-00318-8)的封面也被设计成了一个公猫的形象。而Tomcat的Logo兼吉祥物也被设计为一只公猫。相关内容:Tomcat最初是由Sun的软件架构师詹姆斯·邓肯·戴维森开发的。后来他帮助将其变为开源项目,并由Sun贡献给Apache软件基金会。由于大部分开源项目O"Reilly都会出一本相关的书,并且将其封面设计成某个动物的素描。因此他希望将此项目以一个动物的名字命名。因为他希望这种动物能够自己照顾自己,最终,他将其命名为Tomcat。
2023-07-15 20:38:571

怎么理解tomcat,具体点

可以这么说是一个基于b/s平台的服务器。
2023-07-15 20:39:242

tomcat是什么意思?

这是一个Java Web服务器的名字直译就是:汤姆猫他的全命是:Apache TomcatTomcat服务器是一个免费的开放源代码的Web应用服务器,是目前比较流行的Web应用服务器。一般学计算机编程的人都知道这个,尤其是Java爱好者
2023-07-15 20:39:311

tomcat服务器优点是什么?

实际上,只有针对一个象amazon.com这样的大型站点,采用apache - tomcat这样的结构才具有更特出的优点,主要体现在具有更好的可扩展性和安全性。这种类型的站点的主要特点是每一个页面都可能是动态生成的,但这些数据中主要部分还是静态的(比如,各类图像GIF、JPG、PNG,流式媒体等)。想象以下某个站点采用了多个用于负载均衡的硬件设备,这些设备后端连结一组服务器,这些服务器可能是一组相对廉价的运行apache的linux服务器簇。这组位于前端的服务器簇将仅占总访问请求的10%的真正需要调用servlet的访问请求发送给后段的系统,后锻系统可以是一台Sun的E3500,或是IBM的AS/400,在这个后端的系统上运行着Tomcat,可能还包括企业级数据库。这种结构的优点是兼有可扩展性和安全性。假如单位时间内访问请求数急剧增加,可以用相对较低的费用增加前端的能力。尽管后段的处理部分也需要扩充,但通常情况下,这种定位在单个服务器上的处理部分比较容易扩展。由于是通过在这台功能强大的服务器上运行的单个servlet容器,实际上也就不需要考虑session状态在分布式环境下的维护这类复杂的问题。另外,因为这台后端服务器在外界不可以访问,网上的黑客只能访问前端的web服务器,不能直接访问后端的应用服务器,这就提高了安全性。但这并不意味着黑客们不能通过网络浏览器进行其它形式的攻击。对于apache-tomcat这种配置来说,前端和后端是通过ajp12协议来进行通信,ajp12不过是http访问请求的一种转换形式,如果给黑客们足够的时间,他们也许有能力通过Web层,从后端的数据库中取得一些比如信用卡号等关键数据。4
2023-07-15 20:39:401

tomcat是干什么用的?

Tomcat是什么?网上的定义是这样的?functions as a servlet container developed under the Jakarta Project at the Apache Software Foundation. Tomcat implements the servlet and the JavaServer Pages (JSP) specifications from Sun Microsystems. It"s considered to be an application server.Apache是一个强大的Web服务器 在处理静态页面、处理大量网络客户请求、支持服务的种类以及可配置方面都有优势,高速并且强壮。但是没有JSP/Servlet的解析能力。整合Apache和Tomcat可以看作是用Tomcat做Apache的jsp/servlet解析插件,将两者优势结合起来不过Tomcat作为一个Web服务器,本身具备了基本的Web服务功能,在SUN的力推下,将来或许越来越强壮到不需要借助Apache优势的地步。(Jakarta Tomcat服务器是在SUN公司的JSWDK(javaServer Web DevelopmentKit,是SUN公司推出的小型Servlet/JSP调试工具)的基础上发展起来的一个优秀的Servlet/JSP容器,它是Apache-Jakarta软件组织的一个子项目。它不但支持运行Servlet和JSP,而且还具备了作为商业java Web应用容器的特征。)
2023-07-15 20:39:505

tomcat怎么删除

tomcat的删除方法如下:1、直接删除Tomcat安装所处的总文件夹;2、同时按下“windows”+“R”键,输入regedit,打开注册表,搜索Tomcat,删除文件名包含Tomcat的文件夹;3、管理员身份打开命令行,输入scdeletetomcat8,删除Tomcat的服务项(8代表版本号8.x)。Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
2023-07-15 20:40:201

tomcat到底是什么

这就是传说中的神兽啊!!有木有??有木有??相信会说话的tomcat你应该玩过,我就不多说了,另外一个tomcat就是德国Apache公司开发的一款基于Socket的,有自己规范的网络服务器,而且是免费的哦,真的是免费的哦!亲!包邮哦!!哈哈。。。其实我们也可以用socket自己写一个类似的服务器,实现功能不是特别难,只是要完善就比较麻烦。当我们做网络编程的时候,用tomcat做服务器,比我们用socket自己写服务器要轻松得多啊!毕竟我们做项目主要是完成项目的主要功能,而不是把时间花在建立服务器上!这样不知道清楚了点没?不管你信不信,我反正是这样理解的。。。
2023-07-15 20:40:304

tomcat安装后,在“服务”中为什么没有

Tomcat以服务形式启动1、首先打开(安装路径)tomcat的bin目录找到service.bat2、将service.bat左键点击拖入到dos窗口(既-》点击运行 输入cmd 后) 按Enter键如图:如果出现的不是 : usage:service.bat install/remoce [service_name],那便是安装tomcat的那个路径错了3、成功之后在dos窗口键入 service.bat install Tomcat 输完然后按Enter键4、这一便在服务中添加了一个tomcat的服务,只需要将此服务开启即可,若要开机启动就将服务设成是自动的5、在管理服务中 启动或者将其设置成自启动(双击)设置启动类型
2023-07-15 20:40:461

tomcat是什么软件 和JAVA有什么关系呢?

tomcat是服务器,是一种比较简单的中间件,用来把java web开发部署到tomcat中,此时tomcat是作为服务器的。java的可移植性设计让java依赖class文件运行的。jdk就是java运行的环境,使用它能编译.java文件,运行java程序。tomcat可以比作web容器,java应用发布在它上面然后通过它与浏览器进行交互,一种程序与浏览器适配的容器。扩展资料:Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。参考资料来源:百度百科-tomcat
2023-07-15 20:40:541

tomcat是做什么用的?

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,目前最新版本是6.0.18(截止到2008-08-27)。 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。 Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。
2023-07-15 20:41:117

idea14 怎么部署tomcat

1)配置tomcat应用服务器 File->Settings... Build,Execution,Deployment ->Application Servers 点击"+"号,选择"Tomcat Server" 选中tomcat 的地址,点击OK 2)配置web应用 Defaults->TomcatServer 点击"+"号, Server tab页,修改Name ,Applicaton server 下拉框选择刚才配置的Tomcat应用服务器。 Deployment目录选择要部署的web应用,注意此处一定要选到WebContent文件夹,即WEB-INF上的上一级目录: 点击OK,并配置应用的上下文路径: 3)修改编译输出路径。 工程->右键->Open Module Settings 选择Paths tab页,将output path:配置到WEB-INFclasses中,否则会找不到类。 4)启动tomcat 完毕!
2023-07-15 20:41:471