Hi Charles,
I'm glad you found the problem here :). An empty "Meta-Persistence: " (note the 
trailing space) would also do in this case because META-INF/persistence.xml is 
the default location.

Regards,

Tim

----------------------------------------
> Date: Wed, 9 Feb 2011 14:57:49 +0100
> Subject: Re: GRACE_PERIOD for bundle persistence-jpa-aries !!
> From: cmoulli...@gmail.com
> To: user@aries.apache.org
>
> Hi
>
> I have found the reason. The instruction Meta-Persistence:
> META/persistence.xml was not defined in my bundle.
>
> Regards,
>
> Charles Moulliard
>
> Sr. Principal Solution Architect - FuseSource
> Apache Committer
>
> Blog : http://cmoulliard.blogspot.com
> Twitter : http://twitter.com/cmoulliard
> Linkedin : http://www.linkedin.com/in/charlesmoulliard
> Skype: cmoulliard
>
>
>
> On Wed, Feb 9, 2011 at 2:28 PM, Charles Moulliard  wrote:
> > Hi,
> >
> > I get the following error when deploying a JPA bundle on Apache Karaf
> > and the status of the bundle is GracePeriod
> >
> > 4:20:13,385 | DEBUG | rint Extender: 3 | BlueprintContainerImpl
> >   | container.BlueprintContainerImpl  245 | 8 -
> > org.apache.aries.blueprint - 0.3.0.SNAPSHOT | Running blueprint
> > container for bundle persistence-jpa-aries in state
> > WaitForInitialReferences
> > 14:20:13,385 | INFO  | rint Extender: 3 | BlueprintContainerImpl
> >    | container.BlueprintContainerImpl  305 | 8 -
> > org.apache.aries.blueprint - 0.3.0.SNAPSHOT | Bundle
> > persistence-jpa-aries is waiting for dependencies
> > [(&(&(org.apache.aries.jpa.proxy.factory=true)(osgi.unit.name=ReportIncident))(objectClass=javax.persistence.EntityManagerFactory))]
> > 14:20:13,385 | DEBUG | rint Extender: 3 | BlueprintEventDispatcher
> >    | ntainer.BlueprintEventDispatcher  123 | 8 -
> > org.apache.aries.blueprint - 0.3.0.SNAPSHOT | Sending blueprint
> > container event BlueprintEvent[type=GRACE_PERIOD,
> > dependencies=[(&(&(org.apache.aries.jpa.proxy.factory=true)(osgi.unit.name=ReportIncident))(objectClass=javax.persistence.EntityManagerFactory))]]
> > for bundle persistence-jpa-aries
> >
> > The persistence.xml file containing the unit ReportIncident is
> > packaged in META-INF directory while my blueprint config file in
> > OSGI-INF.
> >
> > Here is the list of bundles deployed :
> >
> > [1908] [Active     ] [            ] [       ] [   60] Apache
> > ServiceMix :: Bundles :: commons-dbcp (1.4.0.1-SNAPSHOT)
> > [1909] [Active     ] [            ] [       ] [   60] Sun
> > Microsystems' JDBC Driver for MySQL (5.1.9)
> > [1910] [Active     ] [            ] [       ] [   60] Apache
> > ServiceMix :: Bundles :: aspectj (1.6.8.1)
> > [1911] [Active     ] [            ] [       ] [   60] OpenJPA
> > Aggregate Jar (2.0.1)
> > [1912] [Active     ] [            ] [       ] [   60] Apache
> > ServiceMix :: Specs :: Java Persistence API 2.0 (1.6.0)
> > [1913] [Active     ] [            ] [       ] [   60] Apache
> > ServiceMix Bundles: serp-1.13.1 (1.13.1.2)
> > [1914] [Active     ] [            ] [       ] [   60] Apache Aries Util 
> > (0.3.0)
> > [1915] [Active     ] [            ] [       ] [   60] Apache Aries
> > JNDI API (0.3.0)
> > [1916] [Active     ] [            ] [       ] [   60] Apache Aries
> > JNDI Core (0.3.0)
> > [1917] [Active     ] [            ] [       ] [   60] Apache Aries
> > JNDI RMI Handler (0.3.0)
> > [1918] [Active     ] [            ] [       ] [   60] Apache Aries
> > JNDI URL Handler (0.3.0)
> > [1919] [Active     ] [            ] [       ] [   60] Apache Aries
> > JNDI Support for Legacy Runtimes (0.3.0)
> > [1920] [Active     ] [Created     ] [       ] [   60] Apache Aries
> > Transaction Blueprint (0.3.0)
> > [1921] [Active     ] [            ] [       ] [   60] Apache Geronimo
> > JSR-317 JPA 2.0 Spec API (1.1)
> > [1922] [Active     ] [Created     ] [       ] [   60] Aries JPA
> > Container blueprint integration for Aries blueprint (0.3.0)
> > [1923] [Active     ] [            ] [       ] [   60] Aries JPA
> > Container (0.3.0)
> > [1924] [Active     ] [            ] [       ] [   60] Aries JPA
> > Container Managed Contexts (0.3.0)
> >
> > and the content of my bundle
> >
> > karaf@root> headers 1938
> >
> > Reportincident :: Persistence JPA :: Aries (1938)
> > -------------------------------------------------
> > Manifest-Version = 1.0
> > Bnd-LastModified = 1297241499732
> > Tool = Bnd-0.0.357
> > Built-By = charlesmoulliard
> > Build-Jdk = 1.6.0_22
> > Created-By = Apache Maven Bundle Plugin
> >
> > Bundle-Name = Reportincident :: Persistence JPA :: Aries
> > Bundle-SymbolicName = persistence-jpa-aries
> > Bundle-Version = 1.0.0.SNAPSHOT
> > Bundle-ManifestVersion = 2
> >
> > Import-Package =
> >        com.mysql.jdbc,
> >        javax.persistence;resolution:=optional;version="[1.1.0,2.1.0)",
> >        
> > javax.persistence.criteria;resolution:=optional;version="[1.1.0,2.1.0)",
> >        
> > javax.persistence.metamodel;resolution:=optional;version="[1.1.0,2.1.0)",
> >        javax.persistence.spi;resolution:=optional;version="[1.1.0,2.1.0)",
> >        javax.sql;resolution:=optional,
> >        javax.transaction;resolution:=optional,
> >        org.apache.camel.dataformat.bindy.annotation;version=2.4,
> >        org.apache.camel.example.reportincident.dao,
> >        org.apache.camel.example.reportincident.model,
> >        org.apache.commons.dbcp;resolution:=optional;version="[1.2,1.5)",
> >        org.apache.commons.lang.builder;version=2.4,
> >        org.apache.commons.logging,
> >        org.apache.log4j,
> >        org.apache.openjpa.enhance,
> >        org.apache.openjpa.util
> > Export-Package =
> >        org.apache.camel.example.reportincident.model;
> >                uses:="org.apache.commons.lang.builder,
> >                        org.apache.camel.dataformat.bindy.annotation,
> >                        org.apache.openjpa.util,
> >                        org.apache.openjpa.enhance,
> >                        javax.persistence",
> >        
> > org.apache.camel.example.reportincident.dao;uses:=org.apache.camel.example.reportincident.model
> >
> >
> > Where is the issue ?
> >
> > Regards,
> >
> >
> > Charles Moulliard
> >
> > Sr. Principal Solution Architect - FuseSource
> > Apache Committer
> >
> > Blog : http://cmoulliard.blogspot.com
> > Twitter : http://twitter.com/cmoulliard
> > Linkedin : http://www.linkedin.com/in/charlesmoulliard
> > Skype: cmoulliard
> >
                                          

Reply via email to