Jakarta ee 使用向后兼容性从wildfly8迁移到wildfly10

Jakarta ee 使用向后兼容性从wildfly8迁移到wildfly10,jakarta-ee,cdi,wildfly-8,java-ee-7,wildfly-10,Jakarta Ee,Cdi,Wildfly 8,Java Ee 7,Wildfly 10,在wildfly 10上部署ear时,我遇到了这样一个错误: org.jboss.weld.exceptions.DeploymentException: WELD-001409: Ambiguous dependencies for type SomeServices with qualifiers @Default at injection point [BackedAnnotatedField] @Inject someotherpackage.someService at som

在wildfly 10上部署ear时,我遇到了这样一个错误:

org.jboss.weld.exceptions.DeploymentException: WELD-001409: Ambiguous dependencies for type SomeServices with qualifiers @Default
  at injection point [BackedAnnotatedField] @Inject someotherpackage.someService
  at someotherpackage.someService(SomeClass.java:0)
  Possible dependencies: 
  - Managed Bean [class mypackage.SomeServices] with qualifiers [@Any @Default],
  - Managed Bean [class mypackage.SomeServices] with qualifiers [@Any @Default]
-带有限定符[@Any@Default]的托管Bean[class mypackage.SomeServices]

原因:mypackage.SomeServices有2个位置(在wildfly/modules和内部EAR文件中)

我可以将范围设置为提供,并在wildfly 10上成功部署我的EAR。但在这种情况下,它在wildfly 8上不起作用。如何实现wildfly 8和wildfly 10之间的兼容性?我希望wildfly 8能够从wildfly/模块中注入一些服务