Hi Gert,
The headers output does not give any version range, I am pasting the output as below:
FAB-Id = manchanda.lalit:TestJpa:0.1:jar
Created-By = 1.6.0_43 (Sun Microsystems Inc.)
Manifest-Version = 1
Bnd-LastModified = 1375286711295
Originally-Created-By = Apache Maven
Meta-Persistence = META-INF/persistence.xml
FAB-Provided-Dependency = org.apache.cxf:* org.apache.camel:* org.apache.activem
q:*
Built-By = localit
Bundle-Name = manchanda.lalit.TestJpa
Bundle-SymbolicName = manchanda.lalit.TestJpa
Bundle-Version = 0.1.0
Bundle-ManifestVersion = 2
Bundle-ClassPath = .,com.sun.xml.bind.jaxb-impl-resources.jar,xerces.xercesImpl-
resources.jar,xalan.xalan-resources.jar,com.oracle.ojdbc6.jar,mysql.mysql-connec
tor-java.jar,org.apache.servicemix.bundles.org.apache.servicemix.bundles.hsqldb.
jar,org.milyn.milyn-scribe-jpa.jar,commons-lang.commons-lang.jar,org.milyn.milyn
-scribe-core.jar,org.milyn.milyn-commons.jar,javassist.javassist.jar,org.freemar
ker.freemarker.jar,org.milyn.milyn-smooks-csv.jar,net.sf.opencsv.opencsv.jar,org
.milyn.milyn-smooks-core.jar,com.thoughtworks.xstream.xstream.jar,xmlpull.xmlpul
l.jar,xpp3.xpp3_min.jar,javax.transaction.jta.jar,jaxen.jaxen.jar,org.mvel.mvel2
.jar,org.milyn.milyn-smooks-flatfile.jar,org.milyn.milyn-smooks-javabean.jar,org
.milyn.milyn-smooks-persistence.jar,org.milyn.milyn-smooks-templating.jar,antlr.
antlr.jar,antlr.stringtemplate.jar,ognl.ognl.jar,postgresql.postgresql.jar
Import-Service =
javax.transaction.TransactionManager
Export-Service =
javax.sql.DataSource;osgi.jndi.service.name=jdbc/postgresds,
javax.sql.DataSource;osgi.jndi.service.name=jdbc/oracleds,
javax.sql.DataSource;osgi.jndi.service.name=jdbc/mysqlds
Private-Package =
org.milyn.javabean.lifecycle,
org.milyn.xml.hierarchy,
javassist,
org.mvel2.templates.util.io,
org.mvel2.optimizers.impl.refl.collection,
org.milyn.dtd,
org.milyn.javabean.ext,
com.mysql.jdbc.jdbc2.optional,
oracle.jdbc.internal,
org.milyn.persistence.parameter,
com.thoughtworks.xstream.converters.reflection,
org.mvel2,
org.hsqldb.util.sqltool,
com.thoughtworks.xstream.io.naming,
org.milyn.cdr.xpath,
org.hsqldb.util,
oracle.net.mesg,
com.mysql.jdbc.configs,
org.milyn.cdr,
org.mvel2.math,
org.mvel2.util,
com.thoughtworks.xstream.io.json,
.,
antlr.actions.java,
org.milyn.flatfile.variablefield,
org.postgresql.ds,
freemarker.ext.rhino,
org.antlr.stringtemplate.misc,
oracle.net.ano,
oracle.core.lvf,
org.milyn.javabean.context,
org.milyn.config,
oracle.jdbc.replay.internal,
org.milyn.io,
org.milyn.useragent,
org.apache.commons.lang.enum,
org.jaxen.dom4j,
org.milyn.templating.xslt.reporting,
oracle.jdbc.pool,
javassist.expr,
org.antlr.stringtemplate.test,
freemarker.ext.jython,
org.mvel2.asm.util,
ognl.internal,
org.milyn.javabean.binding,
org.milyn.net,
org.apache.commons.lang,
org.milyn.delivery.dom.serialize,
org.hsqldb.persist,
oracle.net.jndi,
org.milyn.event.report.model,
org.postgresql.jdbc3g,
oracle.net.jdbc.nl,
javassist.tools.reflect,
org.milyn.javabean.dynamic.ext,
org.milyn.cdr.xpath.evaluators,
org.apache.commons.lang.text,
org.milyn.visitors.set,
ognl.enhance,
antlr.build,
freemarker.ext.xml,
com.thoughtworks.xstream.core.util,
org.milyn.templating.stringtemplate.reporting,
org.milyn.function,
freemarker.log,
oracle.jdbc.rowset,
org.milyn.javabean.dynamic.serialize,
org.mvel2.compiler,
javassist.compiler,
org.postgresql.gss,
oracle.jdbc,
org.milyn.visitors.remove,
javassist.tools.rmi,
javassist.util.proxy,
org.milyn.event.report,
oracle.security.o5logon,
org.xmlpull.mxp1,
org.milyn.xml,
antlr.debug.misc,
oracle.jdbc.connector,
org.milyn.thread,
com.thoughtworks.xstream.io.xml,
org.milyn.delivery.sax,
com.thoughtworks.xstream.mapper,
org.milyn.javabean.binding.model,
org.mvel2.optimizers.impl.refl,
org.milyn.scribe.reflection,
freemarker.ext.util,
oracle.net.resolver,
org.postgresql.largeobject,
org.milyn.persistence,
org.milyn.javabean.decoders,
org.milyn.templating.xslt,
org.milyn.javabean.dynamic.visitor,
org.milyn.delivery.doc-files,
org.mvel2.sh.command.basic,
org.milyn.templating.freemarker,
ognl,
org.milyn.javabean.binding.xml,
org.milyn.profile.doc-files,
org.milyn.namespace,
org.milyn.delivery.replay,
org.jaxen.pattern,
freemarker,
javassist.bytecode,
org.antlr.stringtemplate.language,
com.thoughtworks.xstream.converters.basic,
org.milyn.delivery.nested,
org.postgresql.core.types,
org.mvel2.asm,
org.mvel2.integration.impl,
org.hsqldb.index,
org.milyn.event.types,
org.mvel2.optimizers.dynamic,
org.milyn.cdr.annotation,
org.milyn.visitors.ctrl,
oracle.jdbc.oracore,
org.postgresql.geometric,
org.mvel2.ast,
org.jaxen.expr,
org.milyn.javabean.expression,
com.mysql.jdbc.integration.c3p0,
org.milyn.cdr.xpath.evaluators.value,
org.milyn.javabean.dynamic.serialize.freemarker,
org.milyn.csv,
javassist.convert,
antlr.collections,
org.milyn.cdr.xpath.evaluators.equality,
org.milyn.javabean.binding.model.get,
org.hsqldb.rowio,
oracle.net.jdbc.TNSAddress,
javassist.tools,
org.milyn.csv,
javassist.convert,
antlr.collections,
org.milyn.cdr.xpath.evaluators.equality,
org.milyn.javabean.binding.model.get,
org.hsqldb.rowio,
oracle.net.jdbc.TNSAddress,
javassist.tools,
org.postgresql.jdbc3,
org.postgresql.jdbc4,
org.jaxen.function,
javax.transaction,
com.thoughtworks.xstream.persistence,
org.postgresql.jdbc2,
org.jaxen.javabean,
oracle.jdbc.diagnostics,
com.thoughtworks.xstream.converters.enums,
org.milyn.javabean.gen,
oracle.security.o3logon,
org.hsqldb.resources,
com.thoughtworks.xstream.io.path,
com.mysql.jdbc.log,
freemarker.ext.dom,
org.milyn.javabean,
org.milyn.doc-files,
org.milyn.util,
org.mvel2.templates.res,
org.milyn.javabean.context.preinstalled,
org.milyn.cdr.xpath.evaluators.logical,
org.mvel2.optimizers.impl.asm,
org.milyn.servlet,
freemarker.debug.impl,
freemarker.core,
org.mvel2.debug,
org.hsqldb.lib.java,
org.milyn.db,
com.thoughtworks.xstream.converters.collections,
com.thoughtworks.xstream.core,
javassist.compiler.ast,
javassist.bytecode.analysis,
org.postgresql.ds.jdbc23,
oracle.jdbc.xa.client,
com.mysql.jdbc.interceptors,
org.postgresql,
org.hsqldb.scriptio,
org.xmlpull.v1,
javassist.bytecode.annotation,
org.postgresql.core.v2,
org.postgresql.core.v3,
org.w3c.dom,
oracle.core.lmx,
org.milyn.useragent.request,
freemarker.ext.jdom,
org.jaxen.function.ext,
com.thoughtworks.xstream.io,
org.milyn.csv.prog,
org.apache.commons.lang.builder,
com.mysql.jdbc.integration.jboss,
freemarker.template,
org.milyn.expression,
org.jaxen.saxpath.helpers,
com.thoughtworks.xstream.io.copy,
com.mysql.jdbc.exceptions,
org.milyn.assertion,
com.thoughtworks.xstream.io.xml.xppdom,
antlr.actions.python,
org.milyn.container.plugin,
org.postgresql.ds.jdbc4,
org.milyn.javabean.dynamic.resolvers,
org.milyn.persistence.util,
org.hsqldb.store,
oracle.jdbc.replay.driver,
freemarker.ext.beans,
org.mvel2.optimizers,
org.apache.commons.lang.exception,
org.postgresql.ds.common,
org.gjt.mm.mysql,
org.jaxen.expr.iter,
org.postgresql.core,
org.mvel2.sh.text,
org.milyn.archive,
freemarker.debug,
org.milyn.container,
org.milyn.reflect,
org.milyn.db.reporting,
org.antlr.stringtemplate,
org.milyn.classpath,
oracle.jdbc.proxy.annotation,
org.milyn.templating.xslt.doc-files,
org.milyn.templating,
org.milyn.delivery.annotation,
org.milyn.resource,
com.mysql.jdbc.util,
au.com.bytecode.opencsv.bean,
org.mvel2.sh,
org.postgresql.jdbc2.optional,
javassist.bytecode.stackmap,
freemarker.ext.jsp,
com.thoughtworks.xstream.converters,
org.postgresql.fastpath,
oracle.jdbc.util,
com.mysql.jdbc.exceptions.jdbc4,
org.milyn.scribe,
org.postgresql.copy,
antlr.ASdebug,
org.milyn.persistence.observers,
org.milyn.javabean.reporting,
org.milyn.flatfile,
org.milyn.delivery.sax.annotation,
org.milyn.persistence.config.ext,
freemarker.ext.ant,
org.milyn.scribe.register,
oracle.jdbc.dcn,
org.postgresql.xa,
org.jaxen.saxpath.base,
org.milyn.templating.freemarker.reporting,
org.milyn.javabean.gen.templates,
org.hsqldb.types,
org.hsqldb.jdbc,
oracle.sql.converter,
org.apache.commons.lang.mutable,
oracle.jdbc.replay,
org.milyn.javabean.pojogen,
org.jaxen.saxpath,
com.thoughtworks.xstream.io.binary,
antlr.debug,
oracle.net.aso,
au.com.bytecode.opencsv,
antlr.actions.csharp,
javax.transaction.xa,
org.jaxen.dom,
org.hsqldb,
oracle.jdbc.aq,
org.milyn.delivery,
oracle.sql,
javassist.runtime,
freemarker.ext.servlet,
oracle.jdbc.xa,
org.mvel2.integration,
freemarker.cache,
org.milyn.scribe.adapter.jpa,
org.milyn.javabean.dynamic,
org.milyn.delivery.sax.terminate,
antlr,
org.milyn.scribe.annotation,
com.thoughtworks.xstream,
org.milyn.javabean.observers,
org.milyn.profile,
org.milyn.lang,
oracle.net.jdbc.nl.mesg,
javassist.scopedpool,
com.thoughtworks.xstream.converters.javabean,
org.milyn.event.report.annotation,
freemarker.template.utility,
com.thoughtworks.xstream.converters.extended,
antlr.collections.impl,
org.apache.commons.lang.time,
org.hsqldb.sample,
org.mvel2.sh.command.file,
org.apache.commons.lang.math,
org.hsqldb.lib,
oracle.jdbc.driver,
org.milyn.scribe.invoker,
org.milyn.persistence.reporting,
org.mvel2.conversion,
org.mvel2.optimizers.impl.refl.nodes,
org.jaxen.jdom,
org.apache.commons.lang.enums,
org.mvel2.asm.signature,
antlr.actions.cpp,
org.milyn.flatfile.regex,
oracle.jpub.runtime,
org.milyn.container.standalone,
org.milyn.delivery.java,
oracle.sql.converter_xcharset,
com.mysql.jdbc,
javassist.tools.web,
org.jaxen.function.xslt,
oracle.net.nt,
oracle.net.ns,
antlr.preprocessor,
org.milyn.annotation,
com.thoughtworks.xstream.annotations,
org.milyn,
org.milyn.event,
org.jaxen,
org.milyn.javabean.factory,
javassist.util,
org.mvel2.templates,
org.milyn.cdr.extension,
oracle.jdbc.proxy,
org.jaxen.xom,
org.postgresql.util,
org.milyn.delivery.dom,
com.mysql.jdbc.profiler,
org.milyn.payload,
org.milyn.javabean.repository,
org.jaxen.util,
org.postgresql.translation,
org.milyn.event.report.html,
org.mvel2.templates.util,
oracle.jdbc.oci,
org.milyn.templating.stringtemplate,
org.milyn.javabean.gen.model,
org.milyn.delivery.ordering,
org.postgresql.ssl
Import-Package =
com.bea.xml.stream;resolution:=optional,
com.mchange.v2.c3p0;resolution:=optional,
com.sun.jdi;resolution:=optional,
com.sun.jdi.connect;resolution:=optional,
com.sun.jdi.event;resolution:=optional,
com.sun.jdi.request;resolution:=optional,
com.sun.org.apache.xml.internal.utils;resolution:=optional,
com.sun.org.apache.xpath.internal;resolution:=optional,
com.sun.org.apache.xpath.internal.objects;resolution:=optional,
com.sun.security.auth.module;resolution:=optional,
com.wutka.dtd;resolution:=optional,
javax.crypto;resolution:=optional,
javax.crypto.spec;resolution:=optional,
javax.el;resolution:=optional,
javax.management;resolution:=optional,
javax.naming;resolution:=optional,
javax.naming.directory;resolution:=optional,
javax.naming.spi;resolution:=optional,
javax.net;resolution:=optional,
javax.net.ssl;resolution:=optional,
javax.persistence;version="[1.0.0,2)",
javax.resource;resolution:=optional,
javax.resource.spi;resolution:=optional,
javax.resource.spi.endpoint;resolution:=optional,
javax.resource.spi.security;resolution:=optional,
javax.security.auth;resolution:=optional,
javax.security.auth.callback;resolution:=optional,
javax.security.auth.kerberos;resolution:=optional,
javax.security.auth.login;resolution:=optional,
javax.security.cert;resolution:=optional,
javax.servlet;resolution:=optional,
javax.servlet.http;resolution:=optional,
javax.servlet.jsp;resolution:=optional,
javax.servlet.jsp.el;resolution:=optional,
javax.servlet.jsp.tagext;resolution:=optional,
javax.sql;resolution:=optional,
javax.sql.rowset;resolution:=optional,
javax.sql.rowset.spi;resolution:=optional,
javax.swing;resolution:=optional,
javax.swing.border;resolution:=optional,
javax.swing.event;resolution:=optional,
javax.swing.plaf;resolution:=optional,
javax.swing.table;resolution:=optional,
javax.swing.tree;resolution:=optional,
javax.xml.datatype;resolution:=optional,
javax.xml.namespace;resolution:=optional,
javax.xml.parsers;resolution:=optional,
javax.xml.stream;version="[1.0.0.2,2)",
javax.xml.transform;resolution:=optional,
javax.xml.transform.dom;resolution:=optional,
javax.xml.transform.sax;resolution:=optional,
javax.xml.transform.stax;resolution:=optional,
javax.xml.transform.stream;resolution:=optional,
javax.xml.validation;resolution:=optional,
javax.xml.xpath;resolution:=optional,
net.sf.cglib.proxy;resolution:=optional,
nu.xom;resolution:=optional,
oracle.i18n.text;resolution:=optional,
oracle.i18n.text.converter;resolution:=optional,
oracle.ons;resolution:=optional,
oracle.security.pki;resolution:=optional,
oracle.xdb;resolution:=optional,
oracle.xml.parser.v2;resolution:=optional,
org.apache.camel;resolution:=optional,
org.apache.camel.component.jpa;resolution:=optional,
org.apache.camel.spring.spi;resolution:=optional,
org.apache.commons.logging;resolution:=optional,
org.apache.log;resolution:=optional,
org.apache.log4j;resolution:=optional,
org.apache.tools.ant;resolution:=optional,
org.apache.tools.ant.taskdefs;resolution:=optional,
org.apache.xalan.extensions;version="[2.7.1,3)",
org.apache.xalan.templates;version="[2.7.1,3)",
org.apache.xml.utils;version="[2.7.1,3)",
org.apache.xpath;version="[2.7.1,3)",
org.apache.xpath.objects;version="[2.7.1,3)",
org.codehaus.jettison;resolution:=optional,
org.codehaus.jettison.mapped;resolution:=optional,
org.dom4j;resolution:=optional,
org.dom4j.io;resolution:=optional,
org.dom4j.tree;resolution:=optional,
org.ietf.jgss;resolution:=optional,
org.jboss.resource.adapter.jdbc;resolution:=optional,
org.jboss.resource.adapter.jdbc.vendor;resolution:=optional,
org.jdom;resolution:=optional,
org.jdom.input;resolution:=optional,
org.jdom.output;resolution:=optional,
org.joda.time;resolution:=optional,
org.joda.time.format;resolution:=optional,
org.kxml2.io;resolution:=optional,
org.mozilla.javascript;resolution:=optional,
org.objectweb.asm;resolution:=optional,
org.osgi.service.blueprint;resolution:=optional;version="[1.0.0,2.0.0)"
,
org.python.core;resolution:=optional,
org.python.util;resolution:=optional,
org.springframework.transaction.jta;resolution:=optional,
org.w3c.dom.ls;resolution:=optional,
org.w3c.dom.traversal;resolution:=optional,
org.xml.sax;resolution:=optional,
org.xml.sax.ext;resolution:=optional,
org.xml.sax.helpers;resolution:=optional,
org.zeroturnaround.javarebel;resolution:=optional,
sun.misc;resolution:=optional,
sun.reflect;resolution:=optional,
sun.security.action;resolution:=optional,
sun.security.krb5;resolution:=optional,
sun.security.krb5.internal;resolution:=optional,
sun.security.util;resolution:=optional
Export-Package =
manchanda.lalit.TestJpa;
uses:="javax.persistence,
org.apache.camel,
org.apache.camel.component.jpa",
OSGI-INF.blueprint,
OSGI-INF
But when I do packages imports for my FAB, I see the following
System Bundle (0): org.apache.xalan.templates; version=2.7.1
System Bundle (0): org.apache.xml.utils; version=2.7.1
System Bundle (0): org.apache.xpath.objects; version=2.7.1
System Bundle (0): org.apache.xpath; version=2.7.1
System Bundle (0): javax.crypto; version=0.0.0
System Bundle (0): javax.crypto.spec; version=0.0.0
System Bundle (0): javax.management; version=0.0.0
System Bundle (0): javax.naming; version=0.0.0
System Bundle (0): javax.naming.directory; version=0.0.0
System Bundle (0): javax.naming.spi; version=0.0.0
System Bundle (0): javax.net; version=0.0.0
System Bundle (0): javax.net.ssl; version=0.0.0
System Bundle (0): javax.security.auth; version=0.0.0
System Bundle (0): javax.security.auth.callback; version=0.0.0
System Bundle (0): javax.security.auth.kerberos; version=0.0.0
System Bundle (0): javax.security.auth.login; version=0.0.0
System Bundle (0): javax.security.cert; version=0.0.0
System Bundle (0): javax.sql; version=0.0.0
System Bundle (0): javax.sql.rowset; version=0.0.0
System Bundle (0): javax.sql.rowset.spi; version=0.0.0
System Bundle (0): javax.swing; version=0.0.0
System Bundle (0): javax.swing.border; version=0.0.0
System Bundle (0): javax.swing.event; version=0.0.0
System Bundle (0): javax.swing.plaf; version=0.0.0
System Bundle (0): javax.swing.table; version=0.0.0
System Bundle (0): javax.swing.tree; version=0.0.0
System Bundle (0): javax.xml.datatype; version=0.0.0
System Bundle (0): javax.xml.namespace; version=0.0.0
System Bundle (0): javax.xml.parsers; version=0.0.0
System Bundle (0): javax.xml.stream; version=1.2.0
System Bundle (0): javax.xml.transform; version=0.0.0
System Bundle (0): javax.xml.transform.dom; version=0.0.0
System Bundle (0): javax.xml.transform.sax; version=0.0.0
System Bundle (0): javax.xml.transform.stax; version=0.0.0
System Bundle (0): javax.xml.transform.stream; version=0.0.0
System Bundle (0): javax.xml.validation; version=0.0.0
System Bundle (0): javax.xml.xpath; version=0.0.0
System Bundle (0): org.ietf.jgss; version=0.0.0
System Bundle (0): org.w3c.dom.ls; version=0.0.0
System Bundle (0): org.w3c.dom.traversal; version=0.0.0
System Bundle (0): org.xml.sax; version=0.0.0
System Bundle (0): org.xml.sax.ext; version=0.0.0
System Bundle (0): org.xml.sax.helpers; version=0.0.0
OPS4J Pax Logging - API (4): org.apache.commons.logging; version=1.1.1
OPS4J Pax Logging - API (4): org.apache.commons.logging; version=1.0.4
OPS4J Pax Logging - API (4): org.apache.log4j; version=1.2.15
ASM all classes with debug info (10): org.objectweb.asm; version=4.1.0
Apache Aries Blueprint Core (14): org.osgi.service.blueprint; version=1.0.0
geronimo-servlet_2.5_spec (95): javax.servlet.http; version=2.5.0
geronimo-servlet_2.5_spec (95): javax.servlet; version=2.5.0
jettison (119): org.codehaus.jettison.mapped; version=1.3.3
jettison (119): org.codehaus.jettison; version=1.3.3
geronimo-j2ee-connector_1.5_spec (125): javax.resource.spi.endpoint; version=1.5.0
geronimo-j2ee-connector_1.5_spec (125): javax.resource.spi; version=1.5.0
geronimo-j2ee-connector_1.5_spec (125): javax.resource.spi.security; version=1.5.0
geronimo-j2ee-connector_1.5_spec (125): javax.resource; version=1.5.0
Joda-Time (126): org.joda.time; version=1.6.2
Joda-Time (126): org.joda.time.format; version=1.6.2
camel-core (130): org.apache.camel; version=2.10.0.redhat-60024
Apache ServiceMix :: Bundles :: cglib (135): net.sf.cglib.proxy; version=2.2.2
Spring Transaction (136): org.springframework.transaction.jta; version=3.1.3.RELEASE
camel-spring (137): org.apache.camel.spring.spi; version=2.10.0.redhat-60024
Apache ServiceMix :: Bundles :: js (191): org.mozilla.javascript; version=1.0.0.7R2
OPS4J Pax Web - Jsp Support (228): javax.servlet.jsp; version=1.1.2
OPS4J Pax Web - Jsp Support (228): javax.servlet.jsp.el; version=1.1.2
OPS4J Pax Web - Jsp Support (228): javax.servlet.jsp; version=2.1.0
OPS4J Pax Web - Jsp Support (228): javax.servlet.jsp.el; version=2.1.0
OPS4J Pax Web - Jsp Support (228): javax.servlet.jsp.tagext; version=2.1.0
OPS4J Pax Web - Jsp Support (228): javax.el; version=2.1.0
camel-jpa (244): org.apache.camel.component.jpa; version=2.10.0.redhat-60024
Apache Geronimo JSR-317 JPA 2.0 Spec API (247): javax.persistence; version=1.1.0
Apache Geronimo JSR-317 JPA 2.0 Spec API (247): javax.persistence; version=2.0.0
Apache ServiceMix :: Bundles :: ant (248): org.apache.tools.ant.taskdefs; version=1.7.0
Apache ServiceMix :: Bundles :: ant (248): org.apache.tools.ant; version=1.7.0
Though the system bundle does not seem to contribute, but a spring transaction bundle seems to be contributing, the other contender (In my mind) could have been
[ 94] [Active ] [ ] [ ] [ 30] geronimo-jta_1.1_spec (1.1.1)
Please help the next steps.
Regds
Lalit