【发布时间】:2014-09-30 01:00:39
【问题描述】:
我有一个使用 Gemini JPA (v1.2.0) 和 EclipseLink (v2.5.2) 的 RCP 3.7 应用程序 (Equinox OSGI)。我无法在 Manifest.MF 中获得正确的 Require-Bundle 组合来读取 persistence.xml。有没有人可以分享一个有效的 MANIFEST.MF?
我发现的所有其他问题都涉及旧版本的 EclipseLink 和不在发行版中的 Eclipselink.jar。我在 Gemini JPA 上阅读了文档,但没有找到指定的文档。
根据我也有的其他帖子
- 在 startLevel = 3 处将 org.eclipse.gemini.jpa 添加到 autoStart=true
- 在默认情况下将我的带有 persistence.xml 的包添加到 autoStart=true
- 添加了 VM 参数 -DREFRESH_BUNDLES=false
感谢您花时间阅读我的问题!
MANIFEST.MF
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Meta-Persistence: META-INF/persistence.xml
Bundle-Blueprint: OSGI-INF/blueprint/*.xml
Bundle-Name: Local
Bundle-SymbolicName: com.vogelware.simple.local
Bundle-Version: 0.1.0.qualifier
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
Import-Package: com.vogelware.simple.model,
com.vogelware.simple.service,
javax.persistence;version="2.1.0",
org.osgi.service.component;version="1.1.0"
Require-Bundle: org.eclipse.gemini.jpa;bundle-version="1.2.0",
org.eclipse.persistence.antlr;bundle-version="3.2.0",
org.eclipse.persistence.asm;bundle-version="3.3.1",
org.eclipse.persistence.core;bundle-version="2.5.2",
org.eclipse.persistence.jpa;bundle-version="2.5.2",
org.apache.derby;bundle-version="10.8.2"
Service-Component: OSGI-INF/PersonEntityService-local.xml
Bundle-ActivationPolicy: lazy
persistence.xml
<?xml version="1.0" encoding="UTF-8" ?>
<persistence version="1.0"
xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
<persistence-unit name="person" transaction-type="RESOURCE_LOCAL">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<class>com.vogelware.simple.Person</class>
<properties>
<property name="javax.persistence.jdbc.driver" value="org.apache.derby.jdbc.EmbeddedDriver" />
<property name="javax.persistence.jdbc.url" value="jdbc:derby:D:\dev\projects\EASA-DB\motordb" />
</properties>
</persistence-unit>
</persistence>
【问题讨论】:
标签: jpa osgi eclipselink rcp