【问题描述】
PAS 6.5/7.0部署应用时报错,报错日志如下:
Exception while loading the app : CDI deployment failure:WELD-001409:Ambiguous dependencies for type EurekaInstanceConfig with qualifiers @Default at injection point [BackedAnnotatedParameter] Parameter 1 of [BackedAnnotatedConstructor] @Inject public com.netflix.appinfo.ApplicationInfoManager(EurekaInstanceConfig, InstanceInfo, OptionalArgs)
at com.netflix.appinfo.ApplicationInfoManager.<init>(ApplicationInfoManager.java:84) Possible dependencies: - Managed Bean [class com.netflix.appinfo.MyDataCenterInstanceConfig] with qualifiers [@Any @Default], - Managed Bean [class com.netflix.appinfo.CloudInstanceConfig] with qualifiers [@Any @Default]
【解决方案】
在部署时,不要勾选隐式CDI选项(默认会勾选)

【原文链接】
http://doc.primeton.com/pages/viewpage.action?pageId=32767329
解决PAS6.5/7.0部署错误:CDI依赖冲突与隐式CDI禁用
本文详细讲述了在部署PAS6.5/7.0应用时遇到的CDI部署失败错误,原因在于EurekaInstanceConfig类型的依赖冲突。解决方案是部署时务必禁用隐式CDI选项。附带原文链接以供参考。
729

被折叠的 条评论
为什么被折叠?



