- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我运行我的 RCP 应用程序时,我收到错误消息:
Caused by: javax.persistence.PersistenceException: No Persistence provider for EntityManager named local
at javax.persistence.Persistence.createEntityManagerFactory(Unknown Source)
at javax.persistence.Persistence.createEntityManagerFactory(Unknown Source)
我的类路径中有 eclipseLink 持久性 API 和 Derby JDBC 驱动程序的 jar 文件,并且包含在我的 MANIFEST.MF 中:
Manifest-Version: 1.0
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
org.eclipse.ui.forms;bundle-version="3.5.100",
javax.servlet;bundle-version="2.5.0",
com.caucho.hessian;bundle-version="3.0.8",
org.apache.commons.lang;bundle-version="2.1.0",
org.eclipse.persistence.core;bundle-version="2.4.0",
org.eclipse.persistence.jpa;bundle-version="2.4.0",
org.eclipse.persistence.asm;bundle-version="3.3.1",
javax.persistence;bundle-version="2.0.4",
workstation_dependencies;bundle-version="1.0.0", -- THIS IS A CUSTOM DEPS PACKAGE
org.apache.derby;bundle-version="10.5.1"
Bundle-Vendor: MYVENDOR
Bundle-ActivationPolicy: lazy
Bundle-Version: 1.0.0.20120319
Bundle-Name: MYBUNDLE
Bundle-Activator: foo.myrcpapp.Activator
Bundle-ManifestVersion: 2
Bundle-SymbolicName: foo.myrcpapp;
singleton:=true
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Eclipse-RegisterBuddy: com.caucho.hessian
JPA-PersistenceUnits: local
Meta-Persistence: META-INF/persistence.xml
Bundle-ClassPath: lib/commonj.sdo_2.1.1.v201112051852.jar,
lib/commonj.sdo.source_2.1.1.v201112051852.jar,
lib/derby-10.8.2.2.jar,
lib/eclipselink-jpa-modelgen_2.4.0.v20120608-r11652.jar,
lib/javax.activation_1.1.0.v201108011116.jar,
lib/javax.ejb_3.1.0.v201205171433.jar,
lib/javax.jms_1.1.0.v200906010428.jar,
lib/javax.mail_1.4.0.v201005080615.jar,
lib/javax.persistence_1.0.0.v200905011740.jar,
lib/javax.persistence_2.0.4.v201112161009.jar,
lib/javax.persistence.source_2.0.4.v201112161009.jar,
lib/javax.resource_1.5.0.v200906010428.jar,
lib/javax.servlet_2.4.0.v200806031604.jar,
lib/javax.transaction_1.1.0.v201002051055.jar,
lib/javax.ws.rs_1.1.1.v20101004-1200.jar,
lib/javax.ws.rs.source_1.1.1.v20101004-1200.jar,
lib/javax.wsdl_1.6.2.v201012040545.jar,
lib/javax.xml.bind_2.2.0.v201105210648.jar,
lib/javax.xml.bind.source_2.2.0.v201005080402.jar,
lib/javax.xml.soap_1.3.0.v200906010428.jar,
lib/javax.xml.stream_1.0.1.v201004272200.jar,
lib/javax.xml.ws_2.0.0.v200902170419.jar,
lib/org.eclipse.orbit.mongodb_2.7.3.v20120213-1927.jar,
lib/org.eclipse.persistence.antlr_3.2.0.v201206041011.jar,
lib/org.eclipse.persistence.antlr.source_3.2.0.v201206041011.jar,
lib/org.eclipse.persistence.asm_3.3.1.v201206041142.jar,
lib/org.eclipse.persistence.asm.source_3.3.1.v201206041142.jar,
lib/org.eclipse.persistence.core_2.4.0.v20120608-r11652.jar,
lib/org.eclipse.persistence.core.source_2.4.0.v20120608-r11652.jar,
lib/org.eclipse.persistence.dbws_2.4.0.v20120608-r11652.jar,
lib/org.eclipse.persistence.dbws.builder_2.4.0.v20120608-r11652.jar,
lib/org.eclipse.persistence.dbws.builder.source_2.4.0.v20120608-r11652.jar,
lib/org.eclipse.persistence.dbws.source_2.4.0.v20120608-r11652.jar,
lib/org.eclipse.persistence.jpa_2.4.0.v20120608-r11652.jar,
lib/org.eclipse.persistence.jpa.equinox_2.4.0.v20120608-r11652.jar,
lib/org.eclipse.persistence.jpa.equinox.source_2.4.0.v20120608-r11652.jar,
lib/org.eclipse.persistence.jpa.equinox.weaving_2.4.0.v20120608-r11652.jar,
lib/org.eclipse.persistence.jpa.equinox.weaving.source_2.4.0.v20120608-r11652.jar,
lib/org.eclipse.persistence.jpa.jpql_2.0.0.v20120608-r11652.jar,
lib/org.eclipse.persistence.jpa.jpql.source_2.0.0.v20120608-r11652.jar,
lib/org.eclipse.persistence.jpa.modelgen_2.4.0.v20120608-r11652.jar,
lib/org.eclipse.persistence.jpa.modelgen.source_2.4.0.v20120608-r11652.jar,
lib/org.eclipse.persistence.jpa.osgi_2.4.0.v20120608-r11652.jar,
lib/org.eclipse.persistence.jpa.osgi.source_2.4.0.v20120608-r11652.jar,
lib/org.eclipse.persistence.jpa.source_2.4.0.v20120608-r11652.jar,
lib/org.eclipse.persistence.jpars_2.4.0.v20120608-r11652.jar,
lib/org.eclipse.persistence.jpars.source_2.4.0.v20120608-r11652.jar,
lib/org.eclipse.persistence.moxy_2.4.0.v20120608-r11652.jar,
lib/org.eclipse.persistence.moxy.source_2.4.0.v20120608-r11652.jar,
lib/org.eclipse.persistence.nosql_2.4.0.v20120608-r11652.jar,
lib/org.eclipse.persistence.nosql.source_2.4.0.v20120608-r11652.jar,
lib/org.eclipse.persistence.oracle_2.4.0.v20120608-r11652.jar,
lib/org.eclipse.persistence.oracle.nosql_2.4.0.v20120608-r11652.jar,
lib/org.eclipse.persistence.oracle.nosql.source_2.4.0.v20120608-r11652.jar,
lib/org.eclipse.persistence.oracle.source_2.4.0.v20120608-r11652.jar,
lib/org.eclipse.persistence.oracleddlparser_1.0.0.v20120530.jar,
lib/org.eclipse.persistence.oracleddlparser.source_1.0.0.v20120530.jar,
lib/org.eclipse.persistence.sdo_2.4.0.v20120608-r11652.jar,
lib/org.eclipse.persistence.sdo.source_2.4.0.v20120608-r11652.jar,
.
我的 persistence.xml 看起来像这样:
<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_2_0.xsd" version="2.0" xmlns="http://java.sun.com/xml/ns/persistence">
<persistence-unit name="local" transaction-type="RESOURCE_LOCAL">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<class>foo.Bar</class>
<properties>
<property name="javax.persistence.jdbc.driver" value="org.apache.derby.jdbc.EmbeddedDriver" />
<property name="javax.persistence.jdbc.url" value="jdbc:derby:mydb;create=true" />
<property name="javax.persistence.jdbc.user" value="username" />
<property name="javax.persistence.jdbc.password" value="passwd" />
<property name="eclipselink.persistence-context.persist-on-commit" value="true"/>
<!-- EclipseLink should create the database schema automatically -->
<property name="eclipselink.ddl-generation" value="create-tables" />
<property name="eclipselink.ddl-generation.output-mode"
value="database" />
</properties>
</persistence-unit>
</persistence>
我试过在 persistence.xml 中放入随机的乱码垃圾并得到了相同的结果,所以我不确定它是否被拾取了。 persistence.xml 位于项目根目录的 META-INF 文件夹中,我已尝试将 META-INF 文件夹复制到不同位置而没有任何更改。
有什么想法吗?
提前干杯。
最佳答案
这些例子可能会有所帮助,
关于jpa - 由 : javax. persistence.PersistenceException 引起:没有名为 local 的 EntityManager 的持久性提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12545383/
有一些使用多个数据源的示例: @Inject @DataSource("users") AgroalDataSource dataSource1; @Inject @DataSource("inven
我试图使用持久性和 servlet guice 扩展,让简单的 webapp 在 Jetty 上与 Guice 和 JPA 一起工作。 我写了这个服务实现类: public class PersonS
我使用 Hibernate 5.1.0.Final、Guice、Jersey。我有创建 EntityManagerFactory 的 HibernateModule并管理EntityManager实例
我正在使用 ThreadLocal 和请求/实体模式来获取实体。这种情况发生时,我关闭了一个实体管理器,并且在后台有一些实体可以编辑、复制和修改,然后我想将其保留或与新的实体管理器合并。我不知道这是一
好的,我正在使用 EJB 3.0 和 hibernate,我们将 .ear 文件放入嵌入 Apache Tomcat 6.0.18 的 Easy-Beans 1.0.1(带有 Hibernate)部署
我正在使用 Spring + JPA + Hibernate + EntityManager 与数据库对话。我收到“A JTA EntityManager cannot use getTransact
更新数据库时我应该更喜欢什么?这两种方法的优缺点是什么?我什么时候应该使用其中一种? public void disemployEmployee(Integer employeeId, Date en
我正在尝试在存储库中注入(inject) EntityManager。 编译成功,但是当我运行应用程序并发送一个发布请求时,我收到了这个错误: Unexpected error occurred: F
我正在尝试在 Spring Tools Suite 和 Pivotal tc Server Developer Edition 上开发 Spring+Hibernate+EntityManager+S
我有一个使用 spring boot + spring data JPA 的示例项目。在日志中,我观察到 EntityManagers 在我进行第一次 rest 调用之前被创建了几次。请澄清为什么会发
给定网络应用程序中的以下情况: // EntityManager em, one per Request with Spring's OpenEntityManagerInViewFilter //
当我们在 JAVA EE 环境中的 EntityManager 上使用 @PersistenceContext 注释时,容器将创建 entityManagerFactory(我猜是整个 session
我遇到了一种情况(我认为这很奇怪,但可能很正常),我使用 EntityManager.getReference(LObj.getClass(), LObj.getId()) 来获取数据库实体,然后通过
我有以下服务... @Stateless @LocalBean public class RandomService { @EJB RandomString stringTokenizer;
我在实体类中有这个函数,但 getDoctrine 不喜欢...... public function getObject() { $em = $this->getDoctrine()->ge
我正在尝试以级联方式保存某个对象并检索它。 我有 3 个对象超过 3 个实体。 实体: class Order { /** * @var integer $id *
我正在开发一个 JPA 应用程序(使用 hibernate ),我正在与 作斗争。自动冲洗 特征。 默认情况下,每当我们处理对任何实体的查询时,完整的 实体管理器 被冲洗。在大多数情况下这是可以的:我
我刚刚建立了一个到目前为止仍然非常小的项目 maven/jpa/hibernate 项目,我试图在其中持久化一个对象。 我的类(class)是一个非常简单的类(class): @Entity publ
我当前的项目使用 HSQLDB2.0 和 JPA2.0 。 场景是:我查询数据库以获取 contactDetails 的列表的 person .我删单contactInfo在 UI 中,但不保存该数据
我是 jpa 和 spring 世界的新手,我目前正在对一个简单的方法进行一些单元测试,但只有当我在单元测试模式下运行我的测试类时才会继续收到此错误消息: java.lang.IllegalState
我是一名优秀的程序员,十分优秀!