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