Thursday, 15 July 2010

Guava conflict with Jboss 8 (Wildfly) and Java 8 -



Guava conflict with Jboss 8 (Wildfly) and Java 8 -

i'm migrating applications java 7 on jboss 7.1, java 8 , wildfly (jboss 8.1).

when tried starting wildfly got error, server app wasn't loaded. looking on caused can see more descriptive problem:

caused by: org.jboss.weld.exceptions.deploymentexception: weld-001408: unsatisfied dependencies type set qualifiers @default @ injection point [backedannotatedparameter] parameter 1 of [backedannotatedconstructor] @inject com.google.common.util.concurrent.servicemanager(set) @ com.google.common.util.concurrent.servicemanager.(servicemanager.java:0)

this servicemanager class belongs google guava. have tried guava 17, 16 , 15 , problem still persists.

update: updated question give more details colind answer.

in pom.xml have:

<dependency> <groupid>com.google.guava</groupid> <artifactid>guava</artifactid> <version>17.0</version> </dependency>

and error related guava 15. took @ deployed application directory , saw lib directory contains 2 guava jars: guava-17.0.jar , guava-15.0-cdi1.0.jar.

i removed unusual guava-15.0-cdi1.0 jar file , server started although app didn't load. think related wildfly dependencies , cdi.

does know how resolve conflict on wildfly?

servicemanager hasn't had @inject or @singleton on since guava 16.0. 1 way or another, looks have version of guava <= 15.0 on classpath.

java jboss guava wildfly

No comments:

Post a Comment