0

我在 JBoss AS 7.1.1 下运行了 HawtIO,但是当我尝试部署到 WildFly 8.0.0 时它失败并显示以下内容

org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied dependencies for type Injector with qualifiers @Default
at injection point [BackedAnnotatedField] @Inject private org.sonatype.guice.bean.binders.TypeConverterMap.injector

org.jboss.weld.exceptions.DeploymentException: WELD-001408: Unsatisfied dependencies for type Injector with qualifiers @
Default
  at injection point [BackedAnnotatedParameter] Parameter 1 of [BackedAnnotatedMethod] @Inject org.sonatype.guice.bean.l
ocators.DefaultBeanLocator.autoPublish(Injector)

我已经使用 WildFly 8.0.0 和 8.1.0CR 尝试了各种版本的 HawtIO(1.3.0、1.3.1、1.4.0),但到目前为止都没有运气。HawtIO 的所有版本都与 JBoss AS 7.1.1 一起使用,所以我猜问题出在 WildFly 上?

4

1 回答 1

0

你在wildfly中没有别的东西吗?您是否将 hawtio-default 或 hawtio-offline 部署为 WAR 文件?只需将该 WAR 复制到部署文件夹或如何部署它?

还有一个没有记录器的 --no-slf4j.war 你可以试试。我认为一些容器有一些问题等等。

它确实闻起来像 hawtio 嵌入到 wildfly barfs 的 web-inf/lib 中的声纳类型 JAR。也许它固定在更新的声纳类型 JAR 中,或者以某种方式在 wildfly 中关闭 CDI 扫描。我们不在 hawtio 中使用 CDI。

于 2014-05-20T13:43:18.690 回答