groovy configslurper环境编译为jar时没有这样的属性

时间:2016-02-16 21:09:31

标签: groovy

我在从作为主脚本的编译版本创建的jar中读取存储在.groovy脚本中的环境配置时遇到问题。脚本版本运行正常。 " sandbox3"错误消息中的引用是指配置文件中定义的环境。这是我得到的错误信息:

server_control_web_services>runobiadmin2 -e sandbox3
Caught: groovy.lang.MissingPropertyException: No such property: sandbox3 for class: script_from_command_line
groovy.lang.MissingPropertyException: No such property: sandbox3 for class: script_from_command_line
    at script_from_command_line.run(script_from_command_line:1)

Groovy 2.4.5 运行原始脚本时,下面的代码表现为预期的设置配置到从命令行传递的环境。 obieeadmincfg.groovy与jar文件位于同一目录中。

URL url = OBIEEAdmin.class.getClassLoader().getResource('obieeadmincfg.groovy')
config = new ConfigSlurper(opt.e).parse(url)

0 个答案:

没有答案