首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在玻璃鱼3.1中使用WAB中的JPA

在玻璃鱼3.1中使用WAB中的JPA
EN

Stack Overflow用户
提问于 2011-02-01 16:34:08
回答 1查看 1.2K关注 0票数 0

我尝试创建JPA持久化模块,并在glassfish 3.1中从OSGI访问它。在非OSGI中这样做的方法是将持久化jar复制到WAR中。

然而,当我使用jar部署OSGI时,我得到了异常:

[#|2011-02-01T18:29:10.035+0200|SEVERE|glassfish3.1|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=17;_ThreadName=Thread-1;|java.lang.RuntimeException: java.util.zip.ZipException:重复条目: META-INF/maven/com.test/test-web/pom.properties at org.glassfish.osgijavaeebase.OSGiBundleArchive$1.run(OSGiBundleArchive.java:366)

jar是否应该在清单中包含一些特殊的条目?它必须被定义为OSGI包吗?请咨询一下。

更新:问题已解决:

为了避免

  1. ZipException,我删除了“。从bundle Manifest中的Bundle-Classpath .
  2. 获得更详细的日志(除了例外),我将Glassfish 3.1构建升级到41 (我使用了build 35)。在修复了几个类路径问题

之后,带有Hibernate的

  • JPA开始工作。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-02 15:46:38

要在WAB中使用JPA,只需在WAB的WEB/lib/中删除包含实体和persistence.xml的持久性jar。告诉我们WAB中的Bundle-ClassPath清单条目是什么样的。我不看这个论坛,我看玻璃鱼论坛。如果你想要更快的回答,你能在users@glassfish.java.net上发布你的问题吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4865229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档