【问题标题】:How to deploy war and client on remote Tomcat using gradle?如何使用 gradle 在远程 Tomcat 上部署战争和客户端?
【发布时间】:2015-06-01 00:12:27
【问题描述】:

我想:
1. 停止远程机器上的 tomcat 服务器 (Windows Server 2012)
2. 删除/清理服务器上的战争(来自 webapps tomcat 文件夹)
3.在Tomcat上部署war文件(复制到webapps tomcat文件夹中)
4.将客户端jar文件和jnlp文件复制到webapps tomcat文件夹
5.启动Tomcat

我的想法是使用 ftp 来复制文件(我已在 Windows Server 2012 上启用此功能)。但我不知道如何使用 gradle 来做到这一点?它让我不知道如何停止/启动 Tomcat 服务器?

推荐使用 gradle 的方法是什么?

提前感谢。
最好的问候,
错别字

【问题讨论】:

  • 这个插件有用吗:github.com/bmuschko/gradle-tomcat-plugin ?
  • 它说“这个插件也不能将 WAR 文件部署到远程容器”,而是使用 Cargo 插件。但我不明白如何根据给定的例子......你能指导我一点吗?谢谢!
  • 看来配置应该通过cargo扩展名来传递。
  • 我不明白怎么做。你能澄清一下吗?谢谢:)
  • 查看 cargo 插件的文档。 github.com/bmuschko/gradle-cargo-plugin

标签: tomcat gradle


【解决方案1】:

解决方案是使用用户名:tomcat,密码:tomcat(不是通过远程桌面连接时使用的凭据 - mstsc)登录。另外,我必须在 tomcat-users.xml 文件中为 tomcat 用户添加 manager-script 角色,以解决异常“您提供的用户名不允许使用基于文本的 Tomcat 管理器(错误 403)”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-24
    • 2018-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-15
    • 2012-04-14
    相关资源
    最近更新 更多