WELD-001408:IterableProvider <injectionresolver <object>&gt; </injectionresolver <object>

时间:2014-03-15 00:31:40

标签: java glassfish-4 jersey-2.0

在GlassFish 4上部署应用程序时,我遇到了一个相当令人不安的错误。我已经有一台计算机(使用Ubuntu 13.10),我已经用它来开发代码,应用程序正在运行并在其上部署正常。

但是,当我尝试在具有类似环境的Windows 8.1和/或Ubuntu 12.10计算机上部署相同的应用程序时,我收到此错误(两者都有):

Error occurred during deployment: Exception while loading the app : CDI deployment failure:WELD-001408 Unsatisfied dependencies for type [IterableProvider<InjectionResolver<Object>>] with qualifiers [@Default] at injection point [[BackedAnnotatedParameter] Parameter 2 of [BackedAnnotatedConstructor] @Inject org.glassfish.jersey.internal.inject.JerseyClassAnalyzer(@Named ClassAnalyzer, IterableProvider<InjectionResolver<Object>>)]. Please see server.log for more details.

在日志文件中有:http://pastebin.com/DhKY6kYJ

(看起来相同的堆栈/错误打印两次,但没有别的提及)

使用Java 1.7,jomax.ws.rs版本在pom.xml中为2.0,对jersey moxy的引用为2.5.1(如果这些内容与提及某些东西相关的话)

这些注入错误相当令人烦恼,到目前为止,它们的原因通常是错误/缺少包/版本。但是,我无法从堆栈跟踪中找出可能存在的问题。

0 个答案:

没有答案