tomcat - 使用gradle plugin cargo部署到非标准名称的tomcat manager

标签 tomcat gradle cargo

出于安全原因,我们必须在 tomcat 中重命名我们的管理器应用程序。我正在尝试使用 cargo 部署 war 文件。当我将管理器应用程序重命名回其原始名称时,我可以让它工作,但我找不到允许我为管理器应用程序指定不同名称的配置选项。 我感觉如果选项存在,它是通过 gradle 插件传递并设置在底层 ant 或 maven 实现上的东西。 我确实看到了一个名为 cargo.tomcat.manager 属性的构建属性,但我不明白如何使用它,尤其是当我已经使用其他配置设置主机名和端口时。

最佳答案

我今天在这方面做了更多工作,发现如果将插件升级到最新版本(至少 1.0+)就可以做到这一点,这在 maven central 上不可用,而是使用 jcentral。 然后你可以这样做:

    containerProperties {
        property 'cargo.remote.uri', 'http://localhost:8080/my-custom-manager'
    }

在 build.gradle 文件中 cargo 配置的 remote{} 部分。

关于tomcat - 使用gradle plugin cargo部署到非标准名称的tomcat manager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21175304/

相关文章:

android - 如何在 build.gradle 中包含多个存储库?

android - Gradle 失败可能是因为这个 Flutter 应用程序中的 AndroidX 不兼容

java - 重新部署带有 cargo 的远程 glassfish 失败

带 Tomcat7 的 Eclipse,我的应用程序从哪里运行?

java - tomcat 7中的连接池

java - Gradle:为每个平台构建包含 Flat 和 sourceSets 依赖项

deployment - 使用 cargo 和无效的 SSL 证书进行部署

Java EE war 部署或重新部署 - 自动选择适当的操作

windows - 如何找出Tomcat是否已经停止运行批处理

java - Java/Tomcat 中的异步方法