Hi, I don't know whether you fix the dynamic-import issue already, but there is a way to tell OSGi that your bundle eclipselink-jpa dependent on the eclipse.persistence.core bundle (or plugin) see syntax below for the MANIFEST file
Meta-Persistence: META-INF/persistence.xml Require-Bundle: org.eclipse.persistence.core;bundle-version="2.4.2" Another way to fix it is to specify the different packages used during runtime by eclipse link: org.eclipse.persistence.internal.codegen, \ org.eclipse.persistence.internal.databaseaccess, \ org.eclipse.persistence.internal.descriptors, \ org.eclipse.persistence.internal.descriptors.changetracking, \ org.eclipse.persistence.internal.dynamic, \ org.eclipse.persistence.internal.expressions, \ org.eclipse.persistence.internal.helper, \ org.eclipse.persistence.internal.history, \ org.eclipse.persistence.internal.identitymaps, \ org.eclipse.persistence.internal.indirection, \ org.eclipse.persistence.internal.jpa, \ org.eclipse.persistence.internal.jpa.jpql, \ org.eclipse.persistence.internal.jpa.parsing, \ org.eclipse.persistence.internal.jpa.parsing.jpql, \ org.eclipse.persistence.internal.jpa.parsing.jpql.antlr, \ org.eclipse.persistence.internal.jpa.rs.metadata.model, \ org.eclipse.persistence.internal.localization, \ org.eclipse.persistence.internal.localization.i18n, \ org.eclipse.persistence.internal.oxm, \ org.eclipse.persistence.internal.oxm.accessor, \ org.eclipse.persistence.internal.oxm.conversion, \ org.eclipse.persistence.internal.oxm.documentpreservation, \ org.eclipse.persistence.internal.oxm.record, \ org.eclipse.persistence.internal.oxm.record.deferred, \ org.eclipse.persistence.internal.oxm.record.json, \ org.eclipse.persistence.internal.oxm.record.namespaces, \ org.eclipse.persistence.internal.oxm.schema, \ org.eclipse.persistence.internal.oxm.schema.model, \ org.eclipse.persistence.internal.platform.database, \ org.eclipse.persistence.internal.queries, \ org.eclipse.persistence.internal.security, \ org.eclipse.persistence.internal.sequencing, \ org.eclipse.persistence.internal.sessions, \ org.eclipse.persistence.internal.sessions.coordination, \ org.eclipse.persistence.internal.sessions.coordination.broadcast, \ org.eclipse.persistence.internal.sessions.coordination.corba, \ org.eclipse.persistence.internal.sessions.coordination.corba.sun, \ org.eclipse.persistence.internal.sessions.coordination.jms, \ org.eclipse.persistence.internal.sessions.coordination.rmi, \ org.eclipse.persistence.internal.sessions.coordination.rmi.iiop, \ org.eclipse.persistence.internal.sessions.factories, \ org.eclipse.persistence.internal.sessions.factories.model, \ org.eclipse.persistence.internal.sessions.factories.model.event, \ org.eclipse.persistence.internal.sessions.factories.model.log, \ org.eclipse.persistence.internal.sessions.factories.model.login, \ org.eclipse.persistence.internal.sessions.factories.model.platform, \ org.eclipse.persistence.internal.sessions.factories.model.pool, \ org.eclipse.persistence.internal.sessions.factories.model.project, \ org.eclipse.persistence.internal.sessions.factories.model.property, \ org.eclipse.persistence.internal.sessions.factories.model.rcm, \ org.eclipse.persistence.internal.sessions.factories.model.rcm.command, \ org.eclipse.persistence.internal.sessions.factories.model.sequencing, \ org.eclipse.persistence.internal.sessions.factories.model.session, \ org.eclipse.persistence.internal.sessions.factories.model.transport, \ org.eclipse.persistence.internal.sessions.factories.model.transport.discovery, \ org.eclipse.persistence.internal.sessions.factories.model.transport.naming, \ org.eclipse.persistence.internal.sessions.remote, \ org.eclipse.persistence.internal.weaving, \ org.eclipse.persistence.annotations, \ org.eclipse.persistence.config, \ org.eclipse.persistence.descriptors, \ org.eclipse.persistence.descriptors.changetracking, \ org.eclipse.persistence.descriptors.copying, \ org.eclipse.persistence.descriptors.invalidation, \ org.eclipse.persistence.descriptors.partitioning, \ org.eclipse.persistence.dynamic, \ org.eclipse.persistence.eis, \ org.eclipse.persistence.eis.interactions, \ org.eclipse.persistence.eis.mappings, \ org.eclipse.persistence.exceptions, \ org.eclipse.persistence.exceptions.i18n, \ org.eclipse.persistence.expressions, \ org.eclipse.persistence.expressions.spatial, \ org.eclipse.persistence.history, \ org.eclipse.persistence.indirection, \ org.eclipse.persistence.logging, \ org.eclipse.persistence.mappings, \ org.eclipse.persistence.mappings.converters, \ org.eclipse.persistence.mappings.foundation, \ org.eclipse.persistence.mappings.querykeys, \ org.eclipse.persistence.mappings.structures, \ org.eclipse.persistence.mappings.transformers, \ org.eclipse.persistence.mappings.xdb, \ org.eclipse.persistence.oxm, \ org.eclipse.persistence.oxm.annotations, \ org.eclipse.persistence.oxm.attachment, \ org.eclipse.persistence.oxm.documentpreservation, \ org.eclipse.persistence.oxm.mappings, \ org.eclipse.persistence.oxm.mappings.converters, \ org.eclipse.persistence.oxm.mappings.nullpolicy, \ org.eclipse.persistence.oxm.platform, \ org.eclipse.persistence.oxm.record, \ org.eclipse.persistence.oxm.schema, \ org.eclipse.persistence.oxm.sequenced, \ org.eclipse.persistence.oxm.unmapped, \ org.eclipse.persistence.platform.database, \ org.eclipse.persistence.platform.database.converters, \ org.eclipse.persistence.platform.database.events, \ org.eclipse.persistence.platform.database.jdbc, \ org.eclipse.persistence.platform.database.oracle.annotations, \ org.eclipse.persistence.platform.database.oracle.jdbc, \ org.eclipse.persistence.platform.database.oracle.plsql, \ org.eclipse.persistence.platform.database.partitioning, \ org.eclipse.persistence.platform.server, \ org.eclipse.persistence.platform.server.jboss, \ org.eclipse.persistence.platform.server.oc4j, \ org.eclipse.persistence.platform.xml, \ org.eclipse.persistence.platform.xml.jaxp, \ org.eclipse.persistence.queries, \ org.eclipse.persistence.sequencing, \ org.eclipse.persistence.services, \ org.eclipse.persistence.services.jboss, \ org.eclipse.persistence.services.mbean, \ org.eclipse.persistence.sessions, \ org.eclipse.persistence.sessions.broker, \ org.eclipse.persistence.sessions.changesets, \ org.eclipse.persistence.sessions.coordination, \ org.eclipse.persistence.sessions.coordination.broadcast, \ org.eclipse.persistence.sessions.coordination.jms, \ org.eclipse.persistence.sessions.coordination.rmi, \ org.eclipse.persistence.sessions.factories, \ org.eclipse.persistence.sessions.interceptors, \ org.eclipse.persistence.sessions.remote, \ org.eclipse.persistence.sessions.server, \ org.eclipse.persistence.tools, \ org.eclipse.persistence.tools.file, \ org.eclipse.persistence.tools.profiler, \ org.eclipse.persistence.tools.schemaframework, \ org.eclipse.persistence.transaction, \ org.eclipse.persistence.transaction.jboss, \ org.eclipse.persistence.transaction.jotm, \ org.eclipse.persistence.transaction.oc4j -- View this message in context: http://karaf.922171.n3.nabble.com/Karaf-JPA-and-EclipseLink-tp4027571p4030253.html Sent from the Karaf - User mailing list archive at Nabble.com.
