我们刚刚从 oracle jdk 10 切换到 openJDK 13。当我们现在尝试使用
设置 JAVA_OPTS=-Dconfigfilepath="path/to/config.xml"
我们得到以下异常:
javax.enterprise.inject.UnsatisfiedResolutionException: Api type [java.lang.String] is not found with the qualifiers: [@org.eclipse.microprofile.config.inject.ConfigProperty(name="configfilepath", defaultValue="org. eclipse.microprofile.config.configproperty.unconfigureddvalue")] 用于注入字段注入点,字段名称:configPath,Bean Owner:[Configuration,WebBeansType:MANAGED,名称:null,API 类型:[de.test.Configuration,java。 lang.Object],限定符:[javax.enterprise.inject.Default,javax.enterprise.inject.Any]]
如果我们直接使用 ConfigProvider 就可以了。我希望有人可以帮助解决这个问题。