**我有五台服务器(负载平衡)在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服务器。
1条答案
按热度按时间mftmpeh81#
运行Jenkins代理的帐户是否具有对tomcat 'lib'目录的读取权限?通常它是被锁定的。您可以从存储库或临时位置提取jar文件吗?