使用Tomcat中的Servlet / JSP依赖项在Jenkins中构建Java服务应用程序

ogsagwnx  于 2022-11-13  发布在  Jenkins
关注(0)|答案(1)|浏览(201)

**我有五台服务器(负载平衡)在Tomcat中运行Java SOAP服务。**完成部署的一种方法是从repo中获取代码,并使用ANT在同一台服务器上进行构建,ANT最终将war文件复制到Tomcat的webapps目录中。

尝试使用Jenkins执行此操作。有一台安装了Java和ANT的专用机器运行Jenkins。*计划是构建并打包到一个war文件中,然后Jenkins将 * 复制到每个生产服务器的Tomcat webapps目录
尝试使用ANT目标进行构建会导致找不到Ant构建文件中提到的Tomcat提供的Servlet和相关依赖项。作为一种快速解决方案,可以在运行Jenkins的计算机上安装Tomcat,以便找到这些文件并成功完成构建过程。在控制台上运行ANT目标可以实现这一点。但是,尝试从Jenkins运行它会失败,并出现错误:

IO error scanning directory '<path to TOMCAT_HOME>/lib'

所有计算机都运行Linux服务器。

mftmpeh8

mftmpeh81#

运行Jenkins代理的帐户是否具有对tomcat 'lib'目录的读取权限?通常它是被锁定的。您可以从存储库或临时位置提取jar文件吗?

相关问题