Tomcat官网上去下载tomcat的时候总会看到下载列表中有如下内容(下面以下载6.0.43版为例):
6.0.43
Please see the README file for packaging information. It explains what every distribution contains.
Binary Distributions
Core:
zip (pgp, md5)
tar.gz (pgp, md5)
32-bit Windows zip (pgp, md5)
64-bit Windows zip (pgp, md5)
64-bit Itanium Windows zip (pgp, md5)
32-bit/64-bit Windows Service Installer (pgp, md5)
Deployer:
zip (pgp, md5)
tar.gz (pgp, md5)
Source Code Distributions
tar.gz (pgp, md5)
zip (pgp, md5)
看到这里大家知道同一个版本的Tomcat有不同的下载版本,Binary Distributions和Source Code Distributions大家应该能分清楚,分别是二进制版本和源代码本。困惑在于Binary Distributions下面又有Core和Deployer两个,这两个有什么区别?我们到底应该选择哪个呢?
先说这两者的区别。
Core:是Tomcat正式的二进制发布版本,一般大家做开发或者学习的时候应该下载Core下的。
Deployer:是基于Tomcat的web应用的发布器,就是在把写好的JavaEE应用发布到Tomcat的时候可以使用Deployer来动态的发布。所以它不是真正的Tomcat二进制版本,它只是一个用以发布基于Tomcat的Web应用的发布工具而已。因此,大家在下载的时候不应该下载这个东西,除非想动态的发布Web应用到Tomcat中去。
那么Deployer既然是用来发布Web应用到Tomcat中去的,那么它都能做些什么呢?
这里有必要跟大家交代一下Tomcat中的Web应用发布的概念。
发布:指的是把一个Web应用安装到Tomcat服务器中的过程。
在Tomcat中发布Web应用可以有两种方式:
1、静态发布:指的是在Tomcat未启动的时候,把做好的Web应用直接复制到Tomcat服务器中。
2、动态发布:有两种情况
2.1 指的是在Tomcat已经启动运行的情况下,通过Tomcat的自动部署功能动态操作已经发布的Web应用.
2.2 指的是通过Tomcat Manager这个Web应用通过远程把做好的Web应用发布到正在运行的Tomcat中去。
Deployer的作用就在动态发布Web应用到Tomcat中去的时候体现出来的。
Deployer是一个命令行的工具,它可以编译、验证Web应用,还可以把Web应用的全部资源打包到War文件中。
这个问题就介绍完了。
以上经验是可靠的,因为这些是阅读了Tomcat官网的
相关推荐
MyEclipse 10 配置 Tomcat 服务器...配置 Tomcat 服务器在 MyEclipse 10 中是一件非常简单的事情。用户只需要按照上述步骤操作,即可成功配置 Tomcat 服务器,并在 MyEclipse 10 中使用它来开发和测试 Web 应用程序。
能做什么事情(应⽤在什么场合)?常⽤命令是什么?) 第⼆部分:Nginx核⼼配置⽂件解读 第三部分:Nginx应⽤场景之反向代理 第四部分:Nginx应⽤场景之负载均衡 第五部分:Nginx应⽤场景之动静分离 第六部分:Nginx...
然而,在Tomcat中设置初始内存并不是一件简单的事情,因为Tomcat的启动程序是包装过的,不能直接使用java命令来调整内存的设置。因此,在本文中,我们将介绍如何设置Tomcat的初始启动内存,从而解决Out Of Memory的...
Apache的proxy(代理)模块可以实现双向代理,功能非常强大,从连接器的实现原理看,用http-proxy模块实现也是很自然的事情,只需打开Tomcat的http功能,然后用Apache的proxy代理功能将动态请求交给Tomcat处理,而...
通过以上步骤,我们可以看到配置Tomcat环境变量并不是一件复杂的事情。只要按照正确的步骤操作,即使是初学者也能轻松完成。需要注意的是,在实际开发过程中,可能会遇到各种各样的问题,比如端口冲突、依赖冲突等,...
但是,Tomcat也有一些缺点: * 处理静态页面效率不高:Tomcat本身可以做为Web Server,但是Tomcat在处理静态页面时没有Apache迅速。 * 可配置性不强:Tomcat不像Apache一样配置简单,稳定、强壮。 因此,通过相互...
《How Tomcat Works》是一本深入剖析Tomcat服务器工作原理的书籍,通过拆解Tomcat 4.1.12和5.0.18版本,解释了这个自由开源且非常受欢迎的Servlet容器Catalina的内部工作。Tomcat是一个复杂的系统,由许多不同的组件...
学习过程中,自己的Web项目都是运行在自己的本地电脑上面,数据库也是在本地电脑,Tomcat也是本地电脑上面,所以很多问题就不能接触到,虽然说项目部署应该是运维人员的事情,但是作为编程人员来说,简单的应用还是...
通过上述详细步骤,我们可以看到,在一台计算机上安装多个Tomcat实例并不是一件复杂的事情。只要按照正确的步骤操作,并注意每个步骤的细节,就能轻松实现目标。此外,这种配置方式对于多项目同时进行开发、测试以及...
一个服务器上搭建了多个tomcat或者weblogic,端口不一样,同时启动访问时session丢失。如:A,B两个服务,在浏览器中登录访问A后,当前打开的浏览器上在开一个选项卡访问B服务后,回过来点击访问A时session丢失,...
例如,修改pom.xml将打包方式改成war,完事儿打完包以后,放到本地Tomcat上跑了跑,发现没问题。但是部署到服务器上的Tomcat以后,发现无法启动,错误如下: org.apache.catalina.LifecycleException: Failed to ...
使用 SpringBoot 创建 web 项目并将其部署到外部 Tomcat 服务器上是一件非常便捷的事情。本文详细介绍了整个过程,从技术框架到项目创建、依赖配置、项目打包、部署到 Tomcat 等方面。希望本文能够对您有所帮助。
现在手上没什么项目,也什么事情,想着折腾折腾。。。 看着腾讯服务器打折,花了40块钱大洋买了一个最低版本的服务器(穷,没办法,反正个人用用够了),这里不得不吐槽一下腾讯,安全级别设那么高干嘛,直接远程...
很多情况下,我们在linux服务器上安装了tomcat或者nginx之类的软件. 当我们想用80端口的时候,如果不用root用户启动就会报错. 这是因为,对于linux系统而言,1024以下的端口,普通用户是无法使用的. 网上关于这...
加入我们,一起通读互联网源码行业主流框架及中间件源码,成为强大的“猎人”,目前开放的有Spring全家桶、Mybatis、Netty、Dubbo框架,以及Redis、Tomcat中间件等,让我们一起开拓新的领地,揭开这些源码的神秘面纱...
从公司刚成立就进来,赶鸭子上架来做架构师,负责公司的所有研发事情,搭建公司的整个技术架构,起初的所有核心业务代码基本都由自己亲自把关来进行编码。系统也从最初的只有一个pc端,发展到如今pc中台、后台、...
4、安装jenkins 下载war包,命名为Jenkins,拷贝到tomcat 一个独立的部署系统需要包括的内容是非常丰富的(绝对不仅仅是Jenkins部署插件要做的那些事情)。部署系统需要连接项目中涉及的人、环境、制品库以及构建环境...
【JSP+Servlet+Tomcat】WEB项目初启动时,开发者常常会遇到一系列技术问题,以下将详细解析这些常见问题及其解决办法。 首先,配置Tomcat服务器是整个流程的起点。初学者应确保遵循正确的配置步骤,这通常包括设置...
熟悉ASP和PHP的用户可以发现用Resin来进行JSP编程是件很容易的事情。 Resin支持负载平衡(Load balancing),可以增加WEB站点的可靠性。方法是增加服务器的数量。比如一台SERVER的错误率是1%的话,那么支持负载...