Glassfish绝不应该在自己的jar中包含com.google类。那是一个错误。
更新[@sly7_7]:似乎玻璃鱼不再在自己的罐子里包含番石榴了,但它取决于番石榴工件。这应该可以解决问题。 感谢@JagWire指出这一点。
你可以克服这个,具体说明如下。阅读 类加载器章节的委派部分。
<class-loader delegate="false" />
检查此SO帖子,以便在Java EE应用程序中加载类: Java EE类加载标准
通过使用以下Glassfish v4构建,我能够消除错误:
http://grepcode.com/snapshot/maven.java.net/content/groups/promoted/org.glassfish.main.extras/glassfish-embedded-all/4.0.1-b01
可能值得一看。