为多个服务器grails不同的配置文件

时间:2017-01-20 08:45:15

标签: tomcat grails

目前我正在尝试为我的应用程序运行的每个ip设置配置文件。

以下是我java.lang.UnsupportedOperationException: no known implementation of class hudson.model.ParameterValue is named ChoiceParameterValue 的一部分:

build job: "NameOfTheJob"", parameters:
  [
    [$class: 'StringParameterValue', name: 'BRANCH', value: "${BRANCH}"],
    [$class: '??????', ????],
  ]

在本地但在tomcat上工作不是因为没有文件夹Config.groovy,所以我补充说:

grails.config.locations = [
    "file:web-app/WEB-INF/conf/${InetAddress.getLocalHost().getHostAddress()}.groovy",
    "file:web-app/WEB-INF/conf/dataSource/${InetAddress.getLocalHost().getHostAddress()}.properties"
]

但这仍然无效。

如何让tomcat正确加载配置文件?

1 个答案:

答案 0 :(得分:0)

在catalina opts中启动tomcat时:

外部配置的配置位置 - 在Config.groovy中调用

pdf417gen

然后在Config.groovy

* JAVA_OPTS="$JAVA_OPTS -DCONFIGLOC=conf/"
* now it will look for {tomcatbase}/conf/{appname}/{appname}Config.groovy