在我的项目中,我同时使用 glassfish-embedded 3.1.1 和 guava lib...问题是 glassfish 带有番石榴的旧实现(即 google-collections)...
这会在运行时导致 NoSuchMethodError,例如使用 Lists.reverse() 或稍后在 guava 中引入的 Sets.newIdentityHashSet() 时。
我没有找到任何解决方案来解决这个问题......(唯一的方法是手动丢弃 glassfish jar 中的 com/google 类目录......)