【问题标题】:Deploy a Grails 2.1.1 application to Tomcat as an exploded war?将 Grails 2.1.1 应用程序部署到 Tomcat 作为一场爆炸式的战争?
【发布时间】:2012-12-08 22:53:22
【问题描述】:

我正在尝试在 OpenShift 上部署 Grails 应用程序,并且我正在尝试避免每次更改都在网络上推送一个 50MB 的文件。

我在~/dev/apps/grails/test 创建了一个项目来测试它

基于 SO 上的this answer,我添加了

grails.war.exploded=true

grails-app/conf/BuildConfig.groovy,导致此文件夹被创建:

/home/sas/.grails/2.1.1/projects/test/stage

如何告诉它在~/dev/apps/grails/test/target/test-0.1 制造爆炸战争?

像这样复制文件夹:

cp -r /home/sas/.grails/2.1.1/projects/test/stage ~/dev/tomcat/webapps/test-0.1 

工作正常,但我正在尝试自动化整个过程以提供 OpenShift 的快速启动脚本。

【问题讨论】:

    标签: tomcat grails deployment war openshift


    【解决方案1】:

    刚刚查看了 grails/scripts/_GrailsWarPlugin.groovy 的源代码

    只需要添加

    grails.project.war.exploded.dir = "target/${appName}-${appVersion}"
    grails.war.exploded=true
    

    到 grails-app/conf/BuildConfig.groovy

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-06
      • 2015-12-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多