私のプロジェクトでは、glassfish-embedded 3.1.1とguava libの両方を使用しています...問題はglassfishがグアバの古い実装(つまりgoogle-collections)に付属していることです。 ..クラスパスの競合を処理する方法
これは、後でguavaで導入されたLists.reverse()やSets.newIdentityHashSet()の使用時など、実行時にNoSuchMethodErrorになります。
私はこれを解決するための任意の解決策が見つからない...(一つだけを手動でCOM/GlassFishの瓶で、Googleのclassesディレクトリをゴミ箱にある...)
回避策はありますか? – JagWire
残念ながら、まったく... –
気になる場合は、組み込みのv4ビルドが見つかり、クラスパスの問題が解消されました。ここでビルドを見つけることができます:http://grepcode.com/snapshot/maven.java.net/content/groups/promoted/org.glassfish.main.extras/glassfish-embedded-all/4.0.1-b01 – JagWire