В моем проекте я использую как встроенную в Glassfish версию 3.1.1, так и библиотеку guava... Проблема в том, что Glassfish поставляется со старой реализацией guava (то есть google-коллекциями)...
Это приводит к NoSuchMethodError во время выполнения, например, при использовании Lists.reverse() или Sets.newIdentityHashSet(), которые были представлены позже в гуаве.
Я не нахожу никакого решения для решения этой проблемы... (единственное - вручную удалить каталог классов com/google в банке Glassfish...)