Nel mio progetto, sto usando sia 3.1.1 glassfish incorporato che la lib di guava ... Il problema è che il glassfish viene fornito con la vecchia implementazione di guava (es. Google-collections). ..Come affrontare il conflitto del percorso di classe
Questo risulta in NoSuchMethodError in fase di esecuzione, ad esempio quando si utilizza Lists.reverse() o Sets.newIdentityHashSet() che sono stati introdotti in seguito in guava.
non trovo alcuna soluzione per risolvere questo ... (l'unico è quello di buttare manualmente il com/google directory classi nel vaso GlassFish ...)
Hai mai trovato una soluzione alternativa? – JagWire
Sfortunatamente, per niente ... –
Nel caso ti interessi, ho trovato una build v4 incorporata e il problema del classpath è andato via. Puoi trovare la build qui: http://grepcode.com/snapshot/maven.java.net/content/groups/promoted/org.glassfish.main.extras/glassfish-embedded-all/4.0.1-b01 – JagWire