gpt4 book ai didi

grails - Tomcat上的Grails部署错误

转载 作者:行者123 更新时间:2023-12-02 13:56:37 25 4
gpt4 key购买 nike

我正在尝试使用命令在Tomcat上部署Grails应用程序

grails prod tomcat deploy --stacktrace

但是,我得到以下错误。任何想法如何解决这个问题?我是第一次部署它。应用程序在本地计算机(mac)上处于开发模式时运行正常。
| Error Error executing script Tomcat: No such property: warName for class: Tomcat (NOTE: Stack trace has been filtered. Use --verbose to see entire trace.)
groovy.lang.MissingPropertyException: No such property: warName for class: Tomcat
at Tomcat$_run_closure1.doCall(Tomcat:30)
at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185)
at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy)
at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90)
at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy)
at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185)
at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy)
at gant.Gant$_dispatch_closure5.doCall(Gant.groovy:381)
at gant.Gant$_dispatch_closure7.doCall(Gant.groovy:415)
at gant.Gant$_dispatch_closure7.doCall(Gant.groovy)
at gant.Gant.withBuildListeners(Gant.groovy:427)
at gant.Gant.this$2$withBuildListeners(Gant.groovy)
at gant.Gant$this$2$withBuildListeners$0.callCurrent(Unknown Source)
at gant.Gant.dispatch(Gant.groovy:415)
at gant.Gant.this$2$dispatch(Gant.groovy)
at gant.Gant.invokeMethod(Gant.groovy)
at gant.Gant.executeTargets(Gant.groovy:591)
at gant.Gant.executeTargets(Gant.groovy:590)
| Error Error executing script Tomcat: No such property: warName for class: Tomcat

最佳答案

如果我没有记错的话,grails中没有名为“grails prod tomcat deploy”的命令。如果您从哪里获得此命令告诉我们,那将是很好的。

默认情况下,大多数部署配置都是为开发而进行的,但是您可以根据需要更改(Config.groovy,BuildConfig.grovvy等)它们

可能会按照以下步骤为您提供帮助。

  • Config.groovy

    环境{
    发展{
    grails.logging.jul.usebridge = true
    }

    生产{
    grails.logging.jul.usebridge = false
    // grails.serverURL =“http://www.changeme.com
    //其他与生产环境相关的参数在这里
    }

  • BuildConfig.groovy

    以及相关性和其他配置,请检查以下条目

    //grails.project.class.dir =“目标/类别”
    //grails.project.test.class.dir =“目标/测试类别”
    //grails.project.test.reports.dir =“target / test-reports”
    //grails.project.work.dir =“目标/工作”
    //grails.project.target.level = 1.7
    //grails.project.source.level = 1.7
    grails.project.war.file =“target / $ {appName} .war” //您的项目War文件
  • 运行'grails run-war'-默认情况下它将在生产环境中运行,并在给定文件夹
  • 下为您提供 war
  • 将 war 部署到tomcat。

  • 谢谢
    动机

    关于grails - Tomcat上的Grails部署错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20872065/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com