`

下载Tomcat的一些事儿

 
阅读更多

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官网的

分享到:
评论

相关推荐

    MyEclipse10配置Tomcat

    MyEclipse 10 配置 Tomcat 服务器...配置 Tomcat 服务器在 MyEclipse 10 中是一件非常简单的事情。用户只需要按照上述步骤操作,即可成功配置 Tomcat 服务器,并在 MyEclipse 10 中使用它来开发和测试 Web 应用程序。

    tomcat使用与调优,nginx

    能做什么事情(应⽤在什么场合)?常⽤命令是什么?) 第⼆部分:Nginx核⼼配置⽂件解读 第三部分:Nginx应⽤场景之反向代理 第四部分:Nginx应⽤场景之负载均衡 第五部分:Nginx应⽤场景之动静分离 第六部分:Nginx...

    设置Tomcat的初始启动内存

    然而,在Tomcat中设置初始内存并不是一件简单的事情,因为Tomcat的启动程序是包装过的,不能直接使用java命令来调整内存的设置。因此,在本文中,我们将介绍如何设置Tomcat的初始启动内存,从而解决Out Of Memory的...

    tomcat配置帮助 一分钟学会配置tomcat环境变量

    通过以上步骤,我们可以看到配置Tomcat环境变量并不是一件复杂的事情。只要按照正确的步骤操作,即使是初学者也能轻松完成。需要注意的是,在实际开发过程中,可能会遇到各种各样的问题,比如端口冲突、依赖冲突等,...

    apache-tomcat-8.5.53.tar.gz

    学习过程中,自己的Web项目都是运行在自己的本地电脑上面,数据库也是在本地电脑,Tomcat也是本地电脑上面,所以很多问题就不能接触到,虽然说项目部署应该是运维人员的事情,但是作为编程人员来说,简单的应用还是...

    电脑中安装多个Tomcat,如何配置(已经解决)20171108最新版

    通过上述详细步骤,我们可以看到,在一台计算机上安装多个Tomcat实例并不是一件复杂的事情。只要按照正确的步骤操作,并注意每个步骤的细节,就能轻松实现目标。此外,这种配置方式对于多项目同时进行开发、测试以及...

    一个服务器搭多个tomcat导致session丢失,或者同一个IP不同端口,多个应用的session会冲突解决方法

    一个服务器上搭建了多个tomcat或者weblogic,端口不一样,同时启动访问时session丢失。如:A,B两个服务,在浏览器中登录访问A后,当前打开的浏览器上在开一个选项卡访问B服务后,回过来点击访问A时session丢失,...

    SpringBoot 创建web项目并部署到外部Tomcat

    使用 SpringBoot 创建 web 项目并将其部署到外部 Tomcat 服务器上是一件非常便捷的事情。本文详细介绍了整个过程,从技术框架到项目创建、依赖配置、项目打包、部署到 Tomcat 等方面。希望本文能够对您有所帮助。

    SpringBoot应用部署到Tomcat中无法启动的解决方法

    例如,修改pom.xml将打包方式改成war,完事儿打完包以后,放到本地Tomcat上跑了跑,发现没问题。但是部署到服务器上的Tomcat以后,发现无法启动,错误如下: org.apache.catalina.LifecycleException: Failed to ...

    nginx+tomcat 通过域名访问项目的实例

    现在手上没什么项目,也什么事情,想着折腾折腾。。。 看着腾讯服务器打折,花了40块钱大洋买了一个最低版本的服务器(穷,没办法,反正个人用用够了),这里不得不吐槽一下腾讯,安全级别设那么高干嘛,直接远程...

    Linux系统下Tomcat使用80端口的方法

    很多情况下,我们在linux服务器上安装了tomcat或者nginx之类的软件. 当我们想用80端口的时候,如果不用root用户启动就会报错.  这是因为,对于linux系统而言,1024以下的端口,普通用户是无法使用的. 网上关于这...

    nginx+tomcat单个域名及多个域名配置教程

    从公司刚成立就进来,赶鸭子上架来做架构师,负责公司的所有研发事情,搭建公司的整个技术架构,起初的所有核心业务代码基本都由自己亲自把关来进行编码。系统也从最初的只有一个pc端,发展到如今pc中台、后台、...

    wince6.0模拟器|wince软件6.0模拟器下载(附使用方法) - 软件学堂

    4、安装jenkins 下载war包,命名为Jenkins,拷贝到tomcat 一个独立的部署系统需要包括的内容是非常丰富的(绝对不仅仅是Jenkins部署插件要做的那些事情)。部署系统需要连接项目中涉及的人、环境、制品库以及构建环境...

    【JSP+Servlet+Tomcat】WEB项目初启动的那些糟心事

    【JSP+Servlet+Tomcat】WEB项目初启动时,开发者常常会遇到一系列技术问题,以下将详细解析这些常见问题及其解决办法。 首先,配置Tomcat服务器是整个流程的起点。初学者应确保遵循正确的配置步骤,这通常包括设置...

    resin-2.1.8服务器

    熟悉ASP和PHP的用户可以发现用Resin来进行JSP编程是件很容易的事情。 Resin支持负载平衡(Load balancing),可以增加WEB站点的可靠性。方法是增加服务器的数量。比如一台SERVER的错误率是1%的话,那么支持负载...

    Run on Server都干了哪些事情

    Eclipse提供了一些插件支持自动文件同步功能,如WTP的“Automatic Build and Publish”选项等,可以大大提高开发效率。 2. **多服务器配置**:Eclipse允许用户同时配置多个服务器环境,这对于进行不同环境下的测试...

Global site tag (gtag.js) - Google Analytics