0
EAR应用程序由EJB模块+ WAR模块组成。两者都取决于Deltaspike(1.8.0)库。 虽然部署下的JBoss EAP 7.0的应用程序时,输出显示以下异常:从WAR模块CDI视点扩展ONY在JBoss EAP 7下,Deltaspike init失败
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)
的问题发生。 EJB模块的初始化是正确的。
战争发生了什么问题。这是配置问题吗?
你如何安装Deltaspike?看起来你已经安装了两个版本的Deltaspike。 –
嵌入在EAR应用程序中的EJB和WAR模块都使用deltaspike模块。他们正在使用相同的版本。加载EJB容器和Web应用程序时似乎有些不好。 EJB加载工作正常,但webapp加载失败。 – ruddy32
对不起,我不应该使用“版本”。它看起来像是Deltaspike被加载到两个不同的类加载器上。 EAR/lib'目录中是Deltaspike吗?确保你的'EAR/WAR/WEB-INF/lib'目录中没有Deltaspike库。 –