EAR 应用程序由 EJB 模块 + WAR 模块组成。两者都依赖于 Deltaspike (1.8.0) 库。在 JBoss EAP 7.0 下部署应用程序时,输出显示以下异常:
Caused by: java.util.ServiceConfigurationError: org.apache.deltaspike.core.spi.config.ConfigSourceProvider: Provider org.apache.deltaspike.core.impl.config.DefaultConfigSourceProvider not a subtype
at java.util.ServiceLoader.fail(ServiceLoader.java:239)
at java.util.ServiceLoader.access$300(ServiceLoader.java:185)
at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:376)
at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
at org.apache.deltaspike.core.util.ServiceUtils.loadServiceImplementations(ServiceUtils.java:66)
WAR 模块中的 CDI View 扩展仅发生此问题。EJB 模块的初始化是正确的。
WAR出了什么问题。是配置问题吗?