【问题标题】:Grails deploy: no such warName for class: TomcatGrails部署:类没有这样的warName:Tomcat
【发布时间】:2013-11-28 16:43:35
【问题描述】:

当我尝试使用 grails prod deploy tomcat 部署到远程 Tomcat 服务器时出现错误:

有人遇到过吗?

附:相反,mvn tomcat7:deploy 命令有效。

【问题讨论】:

  • deploy 是某个插件的脚本吗?我在 grails 文档中没有找到它。
  • @SérgioMichels 这是来自 tomcat 插件的 Gant 脚本。 grails.org/plugin/tomcat - 远程部署部分
  • 能否编辑插件脚本Tomcat.groovy,将warName改为warCreator.warName再试一次?
  • @SérgioMichels 太棒了,您为我指明了正确的方向,我通过在文件中添加 'def warName = configureWarName()' 解决了这个问题!我现在得到“连接被拒绝”,但至少它有所不同:D
  • @Comac 不错!我认为你应该在插件中提出一个问题来修复它:-)

标签: grails deployment tomcat7 maven-tomcat-plugin


【解决方案1】:

通过将 def warName = configureWarName() 添加到 Tomcat.groovy

解决了问题
...
switch (cmd) {
        case 'deploy':
            war()
            def warName = configureWarName()
            println "Deploying application $serverContextPath to Tomcat"
            deploy(war: warName, url: url, path: serverContextPath, username: user, password: pass)
            break
....

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-15
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 2021-02-20
    相关资源
    最近更新 更多