从源代码构建Tomcat的方式是什么

技术从源代码构建Tomcat的方式是什么今天就跟大家聊聊有关从源代码构建Tomcat的方式是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。本次我们从源代码入手

今天,我将与您讨论如何从源代码构建Tomcat。可能很多人不太了解。为了让大家更好的了解,边肖为大家总结了以下内容。希望你能从这篇文章中有所收获。

这一次,我们从源代码开始构建一个Tomcat进程。

安装JDK

不用说,每个Java开发人员在学习语言的第一天就知道这个安装过程。唯一需要注意的是,不同版本的Tomcat需要对应不同的JDK,所以如果JDK版本太低,新版Tomcat的编译可能会不成功。

安装Apache Ant

蚂蚁是做什么的?编译过Linux/Unix软件的用户都知道工具的制作。Ant是Java应用程序的构建工具。这里注意蚂蚁的版本不应该太老。安装过程类似于JDK/马文Java工具。解压缩后,配置ANT_HOME,然后将其添加到路径中,使其可执行。完成安装命令行并执行ant -version以确认安装是否正确。

下载Tomcat源代码

可以从github下载Tomcat源代码。

您也可以从官方的SVN存储库中下载,并直接选择特定的版本。

在官网下载发行包的位置,可以直接下载Tomcat和最新版本的源代码,对于存档的可以在存档文件中下载发行版和源代码。

编辑构建配置文件

在Tomcat源代码中,默认情况下Ant将使用两个文件:

build.properties .默认值

build.xml

复制build.properties.default文件的副本,以build.properties,的身份重复该命令,然后修改base.path.在此,设置一个绝对路径来存储tomcat在构建过程中所依赖下载的第三方库。

然后将build.xml修改为注释掉以下内容

antcalltarget='downloadzip '

param name=' source file ' value=' $ { nsis . loc } '/

param name=' dest file ' value=' $ { nsis . exe } '/

param name=' dest dir ' value=' $ { nsis . home }/.'/

/antcall

注释内容是因为它在下载依赖项时会得到一个nsis.exe文件,这个文件将被用来生成windows平台上的tomcat安装程序。我们在这里不需要它,所以我们可以从ant的build文件build.xml中删除它。否则,由于证书问题,很容易出现以下异常。

javax . net . SSL . sslhandshakeexcept 3 :

sun . security . validator . validator exception : PKI x路径构建失败: sun.securi

无法找到有效的证书

请求目标的路径

当然,有在线解决方案可以解决这个异常问题,但比标注更麻烦。

然后在源代码的根目录下执行命令ant,等待构造完成。默认情况下,将在源代码的输出目录中生成一个构建目录,这与通过解压缩zip获得的Tomcat相同。

此外,如果在ant命令执行过程中出现像ConnectionTimeout这样的异常,您可以尝试几次。

看完以上内容,你对如何从源代码构建Tomcat有了更好的理解吗?如果您想了解更多知识或相关内容,请关注行业资讯频道,感谢您的支持。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/138398.html

(0)

相关推荐

  • 怎样看出仓鼠喜欢主人,仓鼠信任主人的表现有哪些

    技术怎样看出仓鼠喜欢主人,仓鼠信任主人的表现有哪些1怎样看出仓鼠喜欢主人、主人开笼子的时候,仓鼠只是抬头看看不会躲藏。 2、打开笼子手伸过去也没有躲闪。
    3、用手抓仓鼠,它没有明显的反抗,甚至很舒适的躺在手里。
    4、在

    生活 2021年10月30日
  • 行业分析-常用的分析模型

    技术行业分析-常用的分析模型 行业分析-常用的分析模型1. 波特五力分析模型
    用于竞争战略的分析,可以有效的分析客户的竞争环境。
    根据波特的观点,一个行业中的竞争,不止是在原有竞争对手中进行,而是存在

    礼包 2021年11月13日
  • 云呐|RFID超高频手持机的应用领域使用方法

    技术云呐|RFID超高频手持机的应用领域使用方法 云呐|RFID超高频手持机的应用领域使用方法RFID超高频手持机的使用方法及其适用范围。
    手持机是一种基于标准配置Andriod4.1操作系统和UHF(

    礼包 2021年12月22日
  • 炼铁的原理化学方程式,赤铁矿炼铁的化学方程式是什么

    技术炼铁的原理化学方程式,赤铁矿炼铁的化学方程式是什么赤铁矿炼铁的化学方程式是:Fe₂O₃+3CO=高温=2Fe+3CO₂。 原理:一氧化碳和氧化铁在高温的条件下生成铁和二氧化碳。 赤铁矿石主要用来冶炼生铁。赤铁矿在自然

    生活 2021年10月28日
  • Python与C++引用的示例分析

    技术Python与C++引用的示例分析本篇文章给大家分享的是有关Python与C++引用的示例分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在用Pyth

    攻略 2021年10月25日
  • 对MySQL性能影响关系紧密的配置参数有哪些

    技术对MySQL性能影响关系紧密的配置参数有哪些这篇文章主要介绍对MySQL性能影响关系紧密的配置参数有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!(一)连接连接通常来自Web 服务器,下面

    攻略 2021年12月8日