[ https://issues.apache.org/jira/browse/TAMAYA-358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16694278#comment-16694278 ]
ASF GitHub Bot commented on TAMAYA-358: --------------------------------------- Github user peculater commented on the issue: https://github.com/apache/incubator-tamaya-extensions/pull/12 This got incorporated into bf0cd8b36a1a289f63911ac54305f5b91bff3dc7. :+1: > No way to inject an optional config value via CDI > ------------------------------------------------- > > Key: TAMAYA-358 > URL: https://issues.apache.org/jira/browse/TAMAYA-358 > Project: Tamaya > Issue Type: Bug > Affects Versions: 0.3-incubating > Reporter: A. Soroka > Assignee: Anatole Tresch > Priority: Minor > Labels: cdi, injection, optional > > It's not possible to use {{@Config}} to inject an optional value in a CDI > project. None of the following work: > {code:java} > @Inject > @Config(value = { "trellis.configFile", "TRELLIS_CONFIG_FILE" }, > required=false) > private File configFile; > {code} > {code:java} > @Inject > @Config(value = { "trellis.configFile", "TRELLIS_CONFIG_FILE" }, > required=false) > private Optional<File> configFile; > {code} > {code:java} > @Inject > @Config(value = { "trellis.configFile", "TRELLIS_CONFIG_FILE" }) > private Optional<File> configFile; > {code} > All throw a > {noformat} > org.apache.tamaya.ConfigException: Cannot resolve any of the possible > configuration keys: [trellis.configFile, TRELLIS_CONFIG_FILE]. Please provide > one of the given keys with a value in your configuration sources. > {noformat} -- This message was sent by Atlassian JIRA (v7.6.3#76005)